【发布时间】:2014-04-27 09:20:12
【问题描述】:
这是由我的用户脚本在页面加载时完成的:
$('a.people').each(function (index, value) {
$('<i>'+$(value).text()+'</i>').insertBefore(value);
});
用户脚本所针对的网络应用程序,在用户执行各种操作时添加新的$('a.people') 元素。
如何为新添加的元素运行我的代码?将新元素添加到 DOM 时是否会触发事件?
我不想使用setInterval,因为代码在不需要时会循环并影响性能。
【问题讨论】:
-
你打算如何添加元素?
-
您需要找到要附加到的事件或运行 setInterval
-
@zuck 您可以使用
setInterval()或为此使用任何事件处理程序。 -
您需要哪些浏览器才能使用它?
标签: javascript jquery userscripts