让我来说明一下我的问题:我有一个外部JavaScript库,它根据用户输入和交互动态地为我创建某些HTML元素,我正在编写一个脚本,它会自动为这些动态创建的元素添加某个类.假设我也无法编辑我正在使用的外部JavaScript库.
这是优雅的可能吗?如果是这样,怎么样?如果没有,这可能是实施设计不佳的副作用吗?
我想过以某种方式监视DOM以查看它何时被更新,然后将类添加到这些新元素中,但这看起来很麻烦并且可能是不必要的.
提前感谢任何想法/解决方案!
编辑:
根据要求,这是一个简单的示例,说明我正在尝试使用代码示例:
// function in external library,assume it cannot be edited!
function addElement() {
$('body').append($('
我希望这是有道理的!
最佳答案
你可以这样做:
$("body").bind("DOMNodeInserted",function() {
$(this).find('.newly_created_element').addClass('my_own_class');
});
在DOMNodeInserted here上查看更多信息
原文链接:https://www.f2er.com/html/426231.html