javascript-站点内容更新侦听器

javascript-站点内容更新侦听器,javascript,Javascript,我是新来的javascript。我正在编写用户脚本,以便在公共internet资源上具有一些附加功能。有一个由内置脚本动态更新的内容。是否可以使用纯javascript检测body中的更改并执行我的脚本操作?我想这是最接近您的了。请注意,IE中不支持这一点: $(document).bind('DOMNodeInserted', function(e) { var element = e.target; console.log(element, 'inserted in to

我是新来的
javascript
。我正在编写用户脚本,以便在公共internet资源上具有一些附加功能。有一个由内置脚本动态更新的内容。是否可以使用纯
javascript
检测
body
中的更改并执行我的脚本操作?

我想这是最接近您的了。请注意,IE中不支持这一点:

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

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

$('#insert').click(function() {
    $('body').append($('<div/>'));
});
$(document).bind('DOMNodeInserted',函数(e){
var元素=e.目标;
log(元素“插入到文档中”);
});
$('#insert')。单击(函数(){
$('body')。追加($('');
});

否。为什么不在更新时运行这些函数呢?您可以使用此插件检测DOM上的更改(不仅适用于jQuery,还有与库无关的版本)。否则,正如建议的那样,为什么不在从dynamics内置脚本检索内容后立即启动函数?@pm.calabrese不想使用任何其他插件。第二个建议对我有好处。你能给我实际的建议我应该怎么做,或者其他信息可以帮助我吗?我不知道你的代码。。。所以我真的帮不了你。但理想情况下,如果您在该回调中有一个更新数据的函数,则可以启动该函数。如果您发布一些代码可能会更容易帮助您我的脚本只包含基本功能-添加新的
div
,并添加数据。但当内置脚本启动时,我的
div
丢失。我想我可以通过另一种方式来实现——循环检查旧数据和新数据之间的差异,然后启动我的脚本。我认为这不是一个好办法,但应该行得通。