簡體   English   中英

聆聽諸如在JavaScript中添加新元素等事件

[英]Listening to events such as adding new elements in JavaScript

我需要創建一個事件監聽器,這樣當一個新元素被添加到文檔或其任何子文件時,我的事件處理程序就會被調用。

任何想法如何使用?

.bind('DOMNodeInserted DOMNodeRemoved')

這是要插入或刪除檢查元素的事件。

在父元素上綁定此事件。

並在處理程序中調用您的函數

js小提琴演示http//jsfiddle.net/PgAJT/

點擊這里例如 ... http://help.dottoro.com/ljmcxjla.php

不推薦使用Mutation事件,而是使用Mutation Observer 你也可以使用arri.js庫,它在內部使用Mutation Observer並提供一個很好的簡單api來監聽元素的創建和刪除。

$('#container').arrive('.mySelector', function(){
    var $newElem = $(this);
});

在DOM Level 3推薦中不推薦使用DOMNodeInserted。 使用它們會減慢瀏覽器的速度(他們說)。 根據您的需要,在插入元素的代碼中觸發自定義事件可能是有意義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM