假設(shè)div內(nèi)部有一個input元素,div本身沒有焦點事件的,也就是說,$('div').focus()是永遠不會執(zhí)行的。但是,如果換成focusin的話,當input獲取焦點時,就冒泡到div身上了,$('div').focusin()就執(zhí)行了
2016-09-22
最新回答 / qq_給你陽光般的溫暖_03304629
前面沒加是因為它直接寫在<script>標簽里,只要<script>標簽里寫了function xx() ?都需要寫xx()去調(diào)用;你想想java里的任何一個類,如果類里面不寫a(),可以調(diào)用到public void a()嗎?
2016-09-22
再來看看.trigger是什么?
簡單來講就是:根據(jù)綁定到匹配元素的-----給定的事件類型-----(繼續(xù))執(zhí)行---所有的處理程序和行為
// 打個空格 好理解
簡單來講就是:根據(jù)綁定到匹配元素的-----給定的事件類型-----(繼續(xù))執(zhí)行---所有的處理程序和行為
// 打個空格 好理解
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)用它進行執(zhí)行的,都必須加括號。此時,函數(shù)()實際上等于函數(shù)的返回值。當然,有些沒有返回值,但已經(jīng)執(zhí)行了函數(shù)體內(nèi)的行為,這個是根本,就是說,只要加括號的,就代表將會執(zhí)行函數(shù)體代碼。
不加括號的,都是把函數(shù)名稱作為函數(shù)的指針,用于傳參,此時不是得到函數(shù)的結(jié)果,因為不會運行函數(shù)體代碼。它只是傳遞了函數(shù)體所在的地址位置,在需要的時候好找到函數(shù)體去執(zhí)行。
不加括號的,都是把函數(shù)名稱作為函數(shù)的指針,用于傳參,此時不是得到函數(shù)的結(jié)果,因為不會運行函數(shù)體代碼。它只是傳遞了函數(shù)體所在的地址位置,在需要的時候好找到函數(shù)體去執(zhí)行。
2016-09-21
測試三 1111作為參數(shù)傳給data函數(shù) 用e接收 然后輸出e.data即1111。
測試二 e.target即p節(jié)點 .textContent即p節(jié)點內(nèi)容 輸出p節(jié)點內(nèi)容,下一段點擊按鈕時觸發(fā)click事件里的函數(shù),即上一段封裝的函數(shù)。
測試二 e.target即p節(jié)點 .textContent即p節(jié)點內(nèi)容 輸出p節(jié)點內(nèi)容,下一段點擊按鈕時觸發(fā)click事件里的函數(shù),即上一段封裝的函數(shù)。
2016-09-21
推薦大家閱讀 鋒利的jquery第二版 jquery的百科全書,上面大部分的操作都有,也可以當作工具書方便自己查閱
2016-09-21