測試二一定要這么寫嗎?
? ? <h4>測試二</h4>
? ? <div class="test2">
? ? ? ? <p>$('button:first').click(function(e) {alert(this)})</p>
? ? </div>
? ? <button>指定觸發(fā)事件</button>
? ? <script type="text/javascript">
? ? ? ? $('p').click(function(e) {
? ? ? ? ? ? alert(e.target.textContent)
? ? ? ? })
? ? ? ? //this指向button元素
? ? ? ? $("button:eq(1)").click(function() {
? ? ? ? ? ? $('p').click() //指定觸發(fā)綁定的事件
? ? ? ? })
? ? </script>
問題1:注釋里的“this”是指什么?為什么代碼里沒有this
問題2:不能把彈出p元素的內(nèi)容直接寫在$("button:eq(1)").click(funciton(){}的大括號嗎?
2017-02-20
?$('p').click(function() {
? ? ? ? ? ? alert(this.textContent)
? ? ? ? })
一樣的。。。
2017-02-08
彈出p元素的內(nèi)容可以直接寫在大括號里,但這樣做的結(jié)果是你單獨點擊p的時候不會觸發(fā)事件,只有點擊按鈕才會彈出p元素的內(nèi)容。