倒數(shù)第二個知識點我覺得有點錯誤:this應該是不變的,event.target才是變化的,大家可以將第二個綁定的click事件用下面的代碼測試一下,在第48行后面加上下面這兩句:觀察點擊span和div后$(this).html()和event.target.textContent顯示的區(qū)別
$("#msg").html($("#msg").html() + "<p>"+$(this).html()+"</p>");
$("#msg").html($("#msg").html() + "<p>"+event.target.textContent+"</p>");
$("#msg").html($("#msg").html() + "<p>"+$(this).html()+"</p>");
$("#msg").html($("#msg").html() + "<p>"+event.target.textContent+"</p>");
2016-11-30
已采納回答 / 墨遙4328677
換個瀏覽器試試。我發(fā)現(xiàn)慕課網(wǎng)很多代碼,直接在谷歌瀏覽器上看,怎么點都不出不來。換到Safari就沒問題了?;蛘邚椭拼a到sublime上,然后用谷歌看也沒問題
2016-11-27
$('.content').on('click', '.p1',function(e) {};和$('.content .p1').on('click',function(e) {};的區(qū)別是:第一個事件綁定在content上,第二個事件綁定在.content 的 .p1上,第一個優(yōu)點是p1、p2、p3等多個模塊都需要點擊事件的話,同是綁定到content上,用的只是一個點擊事件,可以極大的優(yōu)化內(nèi)存,如果每個子模塊綁定一個點擊事件是可以做,但是大牛不會這么寫!這是小生的理解。
2016-11-25
<div class="content"><p class='p1'>圖片</p><p class='p2'>標題</p><p class='p3'>內(nèi)容</p></div>
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我個人的理解,三個模塊的點擊事件都只綁定到了content上,而不是每個節(jié)點綁定一個事件,這樣極大的優(yōu)化了內(nèi)存?。?!
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我個人的理解,三個模塊的點擊事件都只綁定到了content上,而不是每個節(jié)點綁定一個事件,這樣極大的優(yōu)化了內(nèi)存?。?!
2016-11-25
<div class="content"><p class='p1'>圖片</p><p class='p2'>標題</p><p class='p3'>內(nèi)容</p></div>
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我個人的理解,三個模塊的點擊事件都只綁定到了content上,而不是每個節(jié)點綁定一個事件,這樣極大的優(yōu)化了內(nèi)存?。。?/div>
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我個人的理解,三個模塊的點擊事件都只綁定到了content上,而不是每個節(jié)點綁定一個事件,這樣極大的優(yōu)化了內(nèi)存?。。?/div>
2016-11-25
冒泡就是將事件綁定在父級以上,點誰就由所綁定的事件去觸發(fā)誰,當然此時會遇到一個參數(shù)匹配的問題,只有參數(shù)匹配時才會真正觸發(fā)(提供了一個條件控制,運用更為靈活?。?/div>
2016-11-25
已采納回答 / 吃了餓餓了又吃
第一個是跳出警告的提示框的方程,第二個是傳值的方程。測試三中,$("button:eq(2)").click(1111, data); ? 這是是把1111這個值傳到data的方程中。這個時候設傳遞的參數(shù)是e(也可以設置成別的,其他的),而e.date表示1111這個值,所以前后兩個data是不同的意思。? ? ? ? function data(e) {? ? ? ? ? ? alert(e.data) //1111? ? ? ? }為了更好的理解,我把第一個方程由data改為data1,參數(shù)由e改為c...
2016-11-25
最新回答 / qq_締曦_04032696
<...code...>顯示 ,一個undefined,一個5.first_btn ?: ?input 它沒有click事件,所以是undefined,input的上級div id=accident ,它是有click事件的,但是triggerHandler并不冒泡,所以也就無法傳到div id=accident 上,所以alert返回的只有undefinedlast_btn ?: ? 同理 。
2016-11-23