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
舉報
2016-11-24
第一段是當點擊P時會彈出一個對話框 顯示P標簽里面的內容,用于解釋使用了detach之后點擊事件仍然保留著 沒被刪除,最后一段是點擊按鈕bt1時判斷變量p的長度是否為0,不為0就說明之前已經使用過detach,p標簽的html和事件等都已經保存在變量p中了,所以沒有必要再將p標簽的內容和事件等賦值給變量p,防止重復,所以return跳出這個點擊事件。