【发布时间】:2013-10-03 23:30:06
【问题描述】:
在 chrome 内容脚本中,我需要检查链接是否动态显示在页面上,特别是 youtube 链接。我已经尝试过循环代码,这显然不是正确的解决方案和 jquery 中的更改事件。
我猜最好的方法只是 js 中的一个我还没有偶然发现的事件。如果有其他方法可以检查链接是否出现,我也很乐意这样做。
【问题讨论】:
标签: javascript jquery html google-chrome
在 chrome 内容脚本中,我需要检查链接是否动态显示在页面上,特别是 youtube 链接。我已经尝试过循环代码,这显然不是正确的解决方案和 jquery 中的更改事件。
我猜最好的方法只是 js 中的一个我还没有偶然发现的事件。如果有其他方法可以检查链接是否出现,我也很乐意这样做。
【问题讨论】:
标签: javascript jquery html google-chrome
看看DOMSubtreeModified。另请查看此相关帖子:Is there any "on DOM change" event?
setTimeout(function () {
$('#links').append('<a href="">Link</a>');
}, 5000);
$(function () {
// you can also use $.on below
$('#links')[0].addEventListener('DOMSubtreeModified', function (event) {
$('#out').append('<b>EVENT</b>');
});
});
【讨论】: