第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

jquery.click添加新元素沒(méi)有綁定怎么解決

jquery.click添加新元素沒(méi)有綁定怎么解決

翻閱古今 2019-04-07 09:37:44
$(document).ready(function(){$('#graphdiv>table').click( function(){ console.log('hi'); } );})如上在頁(yè)面載入時(shí)綁定,然后我再用ajax添加了table,但是新添加的table無(wú)法響應(yīng)click除了jsonclick事件還有什么方法可以解決嗎?謝謝
查看完整描述

2 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

table元素是新添加的,在首次加載時(shí),并沒(méi)有$('#graphdiv>table')。怎么綁定函數(shù)?
可以使用事件委托,將子元素的事件委托給父元素監(jiān)聽(tīng)。直接給父元素綁定事件監(jiān)聽(tīng),事件發(fā)生時(shí),檢測(cè)其子元素是否符合條件。符合則觸發(fā)子元素的事件。這樣動(dòng)態(tài)添加的子元素也有效。
類似:
ul.addEventListener("click",function(e){
if(e.currentTarget.tagName=="li"){
//做些什么
}
},false);
jquery用delegate()實(shí)現(xiàn)了事件委托。這樣,既減少了時(shí)間監(jiān)聽(tīng)的數(shù)量,也能為動(dòng)態(tài)添加的元素綁定事件。
具體實(shí)現(xiàn),樓上幾位已經(jīng)給了解答
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-07
  • 2 回答
  • 0 關(guān)注
  • 412 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)