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
丢失。我想我可以通过另一种方式来实现——循环检查旧数据和新数据之间的差异,然后启动我的脚本。我认为这不是一个好办法,但应该行得通。