亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

元素添加到頁中時引發

元素添加到頁中時引發

Helenr 2019-12-11 14:13:24
元素添加到頁中時引發以前曾在此討論過:如何在使用jQuery將元素添加到頁面時執行操作?響應者建議,每當向頁面添加div時,就會觸發自定義事件。但是,我正在編寫一個Chrome擴展,并且沒有訪問頁面源代碼的權限。我在這里有什么選擇?我想理論上我可以setTimeout繼續搜索元素的存在,并在元素存在的情況下添加我的操作。
查看完整描述

3 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

你可以用livequeryjQuery插件。可以提供選擇器表達式,如:

$("input[type=button].removeItemButton").livequery(function () {
    $("#statusBar").text('You may now remove items.');});

每次一個按鈕removeItemButton類添加了一個出現在狀態欄中的消息。

就效率而言,您可能希望避免這種情況,但無論如何,您可以利用插件而不是創建自己的事件處理程序。

重覆答案

上面的答案只是為了檢出一個項目添加到DOM中通過插件。

但是,最有可能的是,jQuery.on()這樣做更合適,例如:

$("#myParentContainer").on('click', '.removeItemButton', function(){
          alert($(this).text() + ' has been removed');});

如果您的動態內容應該響應單擊-例如,最好使用以下方法將事件綁定到父容器jQuery.on.



查看完整回答
反對 回復 2019-12-20
  • 3 回答
  • 0 關注
  • 258 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號