最贊回答 / y0n9
這結(jié)果不正是事件冒泡機(jī)制的最終目的么~當(dāng)一個(gè)父元素下的多個(gè)子元素要表現(xiàn)出相同的效果的時(shí)候,利用冒泡機(jī)制給父元素綁定事件,以后你只要點(diǎn)擊子元素,都會(huì)冒泡到父元素,從而利用父元素綁定的事件~這樣就不用給每個(gè)子元素都去進(jìn)行綁定,減少了代碼冗余呀~~
2016-06-08
最贊回答 / NinaMonkey
如下圖所示,加入這四條語(yǔ)句中的任意一條,都會(huì)只彈出一次,看解釋或許是瀏覽器的默認(rèn)行為,火狐只彈出一次,Chrome彈出三次。<...圖片...>
2016-05-25
最贊回答 / hey自然
注意這里自定義函數(shù) :?function update(first,last,buttonName) {? ? ? ? first.text(buttonName);? ? ? ? var n = parseInt(last.text(), 10);? ? ? ? last.text(n + 1);? ? }然后這里給我們的自定義函數(shù)傳參: update($("span:first"),$("span:last"),buttonName);so:?first.text(buttonName) =?$("s...
2016-05-24
最新回答 / 淺雪暖陽(yáng)2
火狐彈得就是一次。Chrome彈得是3次,要是:$("input").select(function(e){??? ? ? alert(e.target.value);?? ? ? return false;??});彈得是一次。
2016-05-23
最贊回答 / 媽媽說要好好學(xué)習(xí)
按鍵按下顯示內(nèi)容,你第一次按鍵(例如:r)的時(shí)候元素的內(nèi)容是空的,當(dāng)你第二次開始按的時(shí)候,這時(shí)元素里面已經(jīng)有一個(gè)內(nèi)容(即:r),這時(shí)就會(huì)把這個(gè)r顯示出來。這也就是你說的按下后第二次才開始顯示。你可以仔細(xì)看看這節(jié)課程剛開始的時(shí)候所說的內(nèi)容,你明白了keydown事件的觸發(fā)過程,你就懂了。
2016-05-20
最新回答 / 慕粉3294123
根本不一樣...........你說的那個(gè)只是在網(wǎng)頁(yè)加載后再加載里面的腳本,老師的那個(gè)只是寫在閉包(函數(shù))里,再調(diào)用,作用是不影響變量之間的影響,當(dāng)然這里寫不寫在閉包(函數(shù))里都無所謂,只是老師的習(xí)慣
2016-05-19
最新回答 / 蟲二端端
可以有3各地方:(1)html頁(yè)面里的head標(biāo)簽里面放在<script></script>里;(2)html頁(yè)面里的body標(biāo)簽里的任何位置,也要放在<script></script>里;(3)外部的js文件里(如:文件名.js),不過要在html頁(yè)面里的head標(biāo)簽里引入文件(如:<script src="文件位置/文件名.js"></script>)。以上使用jquery框架的前提是在html頁(yè)面里的head標(biāo)簽里引入jquer...
2016-05-18
最新回答 / ray1208
這里相當(dāng)于增加了一個(gè)事件偵聽器,addEventListener(),偵聽的這個(gè)對(duì)象就是index為0的button,這個(gè)對(duì)象就可以寫成this。
2016-05-16
最新回答 / Cassie_yu
正常情況下,假如現(xiàn)在有三個(gè)元素嵌套<div><p><button></button></p></div>,每個(gè)元素綁定一個(gè)click事件。現(xiàn)在點(diǎn)擊button,將會(huì)冒泡觸發(fā)。然后利用event.stopPropagation()阻止冒泡,OK。現(xiàn)在將buttom里面的事件改為 $("p").click(),1、event.stopPropagation() 放在button里面;? ? ?在不考慮冒泡的情況下,點(diǎn)擊button之后 p...