detach用法
$('p').click(function(e) {
? ? ? ? alert(e.target.innerHTML)
? ? })
? ? var p;
? ? $("#bt1").click(function() {
? ? ? ? if (!$("p").length) return;?
這兩段怎么理解
$('p').click(function(e) {
? ? ? ? alert(e.target.innerHTML)
? ? })
? ? var p;
? ? $("#bt1").click(function() {
? ? ? ? if (!$("p").length) return;?
這兩段怎么理解
2016-11-24
舉報(bào)
2016-11-24
第一段是當(dāng)點(diǎn)擊P時會彈出一個對話框 顯示P標(biāo)簽里面的內(nèi)容,用于解釋使用了detach之后點(diǎn)擊事件仍然保留著 沒被刪除,最后一段是點(diǎn)擊按鈕bt1時判斷變量p的長度是否為0,不為0就說明之前已經(jīng)使用過detach,p標(biāo)簽的html和事件等都已經(jīng)保存在變量p中了,所以沒有必要再將p標(biāo)簽的內(nèi)容和事件等賦值給變量p,防止重復(fù),所以return跳出這個點(diǎn)擊事件。