假設(shè)div內(nèi)部有一個(gè)input元素,div本身沒有焦點(diǎn)事件的,也就是說,$('div').focus()是永遠(yuǎn)不會(huì)執(zhí)行的。但是,如果換成focusin的話,當(dāng)input獲取焦點(diǎn)時(shí),就冒泡到div身上了,$('div').focusin()就執(zhí)行了
2016-09-22
再來看看.trigger是什么?
簡單來講就是:根據(jù)綁定到匹配元素的-----給定的事件類型-----(繼續(xù))執(zhí)行---所有的處理程序和行為
// 打個(gè)空格 好理解
簡單來講就是:根據(jù)綁定到匹配元素的-----給定的事件類型-----(繼續(xù))執(zhí)行---所有的處理程序和行為
// 打個(gè)空格 好理解
2016-09-21
$("input").select(function(e){
alert(e.target.value)
e.cancelBubble(true);
})
alert(e.target.value)
e.cancelBubble(true);
})
2016-09-21
函數(shù)只要是要調(diào)用它進(jìn)行執(zhí)行的,都必須加括號(hào)。此時(shí),函數(shù)()實(shí)際上等于函數(shù)的返回值。當(dāng)然,有些沒有返回值,但已經(jīng)執(zhí)行了函數(shù)體內(nèi)的行為,這個(gè)是根本,就是說,只要加括號(hào)的,就代表將會(huì)執(zhí)行函數(shù)體代碼。
不加括號(hào)的,都是把函數(shù)名稱作為函數(shù)的指針,用于傳參,此時(shí)不是得到函數(shù)的結(jié)果,因?yàn)椴粫?huì)運(yùn)行函數(shù)體代碼。它只是傳遞了函數(shù)體所在的地址位置,在需要的時(shí)候好找到函數(shù)體去執(zhí)行。
不加括號(hào)的,都是把函數(shù)名稱作為函數(shù)的指針,用于傳參,此時(shí)不是得到函數(shù)的結(jié)果,因?yàn)椴粫?huì)運(yùn)行函數(shù)體代碼。它只是傳遞了函數(shù)體所在的地址位置,在需要的時(shí)候好找到函數(shù)體去執(zhí)行。
2016-09-21
測試三 1111作為參數(shù)傳給data函數(shù) 用e接收 然后輸出e.data即1111。
測試二 e.target即p節(jié)點(diǎn) .textContent即p節(jié)點(diǎn)內(nèi)容 輸出p節(jié)點(diǎn)內(nèi)容,下一段點(diǎn)擊按鈕時(shí)觸發(fā)click事件里的函數(shù),即上一段封裝的函數(shù)。
測試二 e.target即p節(jié)點(diǎn) .textContent即p節(jié)點(diǎn)內(nèi)容 輸出p節(jié)點(diǎn)內(nèi)容,下一段點(diǎn)擊按鈕時(shí)觸發(fā)click事件里的函數(shù),即上一段封裝的函數(shù)。
2016-09-21
有些東西還是自己對(duì)著代碼理解吧 左邊錯(cuò)的地方實(shí)在太多了
2016-09-21
推薦大家閱讀 鋒利的jquery第二版 jquery的百科全書,上面大部分的操作都有,也可以當(dāng)作工具書方便自己查閱
2016-09-21
mouseenter在子元素上不會(huì)再次觸發(fā)父元素的事件
2016-09-21