最新回答 / 我就叫李二毛
eventData,這個(gè)是返回綁定當(dāng)前事件處理函數(shù)時(shí)傳遞的附加數(shù)據(jù)。其類型取決于在綁定當(dāng)前事件處理函數(shù)時(shí)所傳入的附加數(shù)據(jù)的類型。(非必需。)handler(eventObject)每次事件觸發(fā)時(shí)會(huì)執(zhí)行的函數(shù)。
最新回答 / 我就叫李二毛
你的password 還是屬于input標(biāo)簽 ?只不過type 的類型不一樣而已。select事件只能用于<input>元素與<textarea>元素。所以,是生效的啊。
2016-12-24
最新回答 / xuqiang1996
樓上說的有道理,個(gè)人理解是:表單元素可以用focus、focusin、blur、focusout來觸發(fā)相應(yīng)的事件,但對于div等只能用focusin和focusout來觸發(fā)事件,也就是div上有這個(gè)事件,點(diǎn)擊input就能觸發(fā)。
2016-12-24
最新回答 / 我就叫李二毛
?target 屬性規(guī)定哪個(gè) DOM 元素觸發(fā)了該事件。 e.target是引發(fā)事件的元素。 所以第二段代碼中的 e.target就是p元素。e.target.textContent就是彈出p標(biāo)簽的中的文本內(nèi)容。function data(e) { ? //定義一個(gè)函數(shù) data。傳入?yún)?shù)e。? ? ? ? ? ?alert(e.data) //1111 ?彈出,e.data? ? ? ?}? ? ? ?function a() { ? //定義函數(shù)a? ? ? ? ? ?$("button:eq(2)"...
bottonName = bottonName || 'first';
等價(jià)于if(botton==null || botton=="" || botton==undefined){botton ="first";}
javascript || 和 && 的靈活運(yùn)用:
http://www.tashan10.com/javascript-de-ling-huo-yun-yong/
等價(jià)于if(botton==null || botton=="" || botton==undefined){botton ="first";}
javascript || 和 && 的靈活運(yùn)用:
http://www.tashan10.com/javascript-de-ling-huo-yun-yong/
2016-12-22
$(".aaron input").focus(function() {
$(this).css('border', '2px solid red')
})
$(".aaron3 input").blur(function() {
$(this).css('border', '2px solid red')
})
$(this).css('border', '2px solid red')
})
$(".aaron3 input").blur(function() {
$(this).css('border', '2px solid red')
})
2016-12-22
代碼中的e.target返回的是綁定這個(gè)事件的DOM對象, 是DOM對象不是Jquery對象, 所以e.target后面跟的屬性是js中的屬性和方法, jquery中的屬性和方法用不了,要用jquery的屬性方法,要轉(zhuǎn)化為Jquery對象$(e.target).val().
2016-12-21
你們看focus和blur事件都綁到了div上,你點(diǎn)擊input或者點(diǎn)完移開失去焦點(diǎn)當(dāng)然沒反應(yīng)了,因?yàn)閕nput沒有綁定事件啊。
而focusin和focuout也綁在div上,為啥有反應(yīng)呢?
因?yàn)楹笳咴谀泓c(diǎn)input的時(shí)候會(huì)一級一級的往上面查父元素,如果父元素有事件就執(zhí)行了,所以你看到了效果。這叫事件冒泡。
為啥前者不行呢?因?yàn)榍罢卟恢С质录芭荨?/div>
而focusin和focuout也綁在div上,為啥有反應(yīng)呢?
因?yàn)楹笳咴谀泓c(diǎn)input的時(shí)候會(huì)一級一級的往上面查父元素,如果父元素有事件就執(zhí)行了,所以你看到了效果。這叫事件冒泡。
為啥前者不行呢?因?yàn)榍罢卟恢С质录芭荨?/div>
2016-12-21
已采納回答 / rainy_li3676598
你的代碼里面肯定在觸發(fā)事件的后面, 函數(shù)前面沒有加 function () { 需要執(zhí)行的函數(shù)};如果你不加function, 就是立即執(zhí)行, 不管你有沒有觸發(fā)你指定的事件,?如果不想加function 在函數(shù)前面也可以, 如果你自定義的函數(shù)里面, 沒有參數(shù), 那么你去掉( ) 這兩個(gè)括號 , ?那么這個(gè)函數(shù)名就類似于一個(gè)指針 的作用,不觸發(fā)事件, 就不執(zhí)行函數(shù)。打個(gè)比方: ?p.onmouseover=alert("OK") ?;那么 你只要打開網(wǎng)頁, 就會(huì)彈出 "ok" 的彈出框但寫百 p.onmou...
2016-12-21
已采納回答 / 期待的眼神
冒泡處理:也可以從字面意思理解為,氣泡在水中會(huì)向上浮動(dòng)。那么我們現(xiàn)在就解釋什么是氣泡浮動(dòng)就好了。氣泡:也就是所謂的觸發(fā)事件。向上浮動(dòng):不僅會(huì)觸發(fā)自身的事件,而且還會(huì)一級一級地向上浮動(dòng)查找祖輩節(jié)點(diǎn)的同效果事件,直到根節(jié)點(diǎn)為止,沒完沒了。舉例:在#div1 中有個(gè)子元素 #div2定義:#div1 的mouseout事件; #div2 的mouseout事件 效果:當(dāng)觸發(fā)#div2 的mouseout事件時(shí),一定會(huì)觸發(fā)#div1 的mouseout事件。因?yàn)?div2觸發(fā)事件后,它還沒完,還會(huì)向上一級級查找祖...
2016-12-20
最贊回答 / 慕粉4340077
兩個(gè)都有阻止的作用,但是,return false用于不匹配條件下阻止函數(shù)運(yùn)行,而event.shtpPropagation()用于阻止冒泡,和函數(shù)先決條件是否滿足無關(guān),它的作用目的是不影響沒有設(shè)置綁定事件的其它DOM元素。
2016-12-19
- 課程須知
- 1、有HTML/CSS基礎(chǔ) 2、有JavaScript基礎(chǔ)
- 老師告訴你能學(xué)到什么?
- 1、jQuery的基礎(chǔ)語法 2、jQuery事件處理
微信掃碼,參與3人拼團(tuán)