我希望'live'具有相同的行为,但不使用事件。这可能吗?我需要这个,因为我使用的是另一个javascript文件,它创建了一些我需要附加css类的元素。
将这样的元素添加到dom后,应执行以下代码: $( “MyClass的 ”)addClass(“ myNewClass”);
这甚至可能吗?
答案 0 :(得分:2)
liveQuery 插件具备此功能。
http://brandonaaron.net/code/livequery/docs
来自文档: Live Query还能够在匹配新元素时触发函数(回调),并在元素不再匹配时触发另一个函数(回调) 的
修改强>
这将是使用livequery的代码解决方案。
$('.myClass').livequery(function() { $(this).addClass('myNewClass') });
答案 1 :(得分:0)
也许我不明白你在问什么,但是如果你使用的是jQuery,为什么不能使用事件驱动的更新呢?
Patrick建议的liveQuery解决方案(可以正常工作)在后台使用事件,就像'live'一样。