利木
2017-02-08 20:01
<h4>测试二</h4>
<div class="test2">
<p>$('button:first').click(function(e) {alert(this)})</p>
</div>
<button>指定触发事件</button>
<script type="text/javascript">
$('p').click(function(e) {
alert(e.target.textContent)
})
//this指向button元素
$("button:eq(1)").click(function() {
$('p').click() //指定触发绑定的事件
})
</script>
问题1:注释里的“this”是指什么?为什么代码里没有this
问题2:不能把弹出p元素的内容直接写在$("button:eq(1)").click(funciton(){}的大括号吗?
$('p').click(function() {
alert(this.textContent)
})
一样的。。。
弹出p元素的内容可以直接写在大括号里,但这样做的结果是你单独点击p的时候不会触发事件,只有点击按钮才会弹出p元素的内容。
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题