2014-02-12 63 views
0

我是javascript中的新成員。我正在編寫用戶腳本,以在公共Internet資源上添加一些附加功能。有內容通過內置腳本動態更新。是否可以使用純javascript檢測body中的更改並執行我的腳本操作?javascript - 網站內容更新監聽器

+1

號爲什麼你不只是在更新時運行的功能呢? – BenM

+1

您可以使用此插件來檢測DOM上的更改(不僅針對jQuery,還有庫不可知的版本)。 https://github.com/darcyclarke/jQuery-Watch-Plugin。 否則就像建議的那樣,爲什麼在從動態內置腳本中檢索內容後,您不會簡單地啓動您的功能? –

+0

@ pm.calabrese不要使用任何額外的插件。第二個建議對我有好處。你能給我實際的建議,我應該怎麼做,或者其他可以幫助我的信息? – Outofdate

回答

0

我認爲mutation events是如此接近你。請注意,這不是在IE瀏覽器的支持:

$(document).bind('DOMNodeInserted', function(e) { 
    var element = e.target; 

    console.log(element, 'inserted in to document'); 
}); 

$('#insert').click(function() { 
    $('body').append($('<div/>')); 
}); 

http://jsfiddle.net/da6vR/