如何在创建元素时使用jQuery .live来调用元素?

时间:2010-02-17 04:10:02

标签: jquery live

我有一个页面,其中包含“foobar”类的一些输入,我在每个页面上都调用了一个方法。

$("input.foobar").css('color', 'red');

我正在使用javascript向页面添加更多.foobar输入。

如何使用jQuery live(或任何其他方法)来查看创建与“input.foobar”匹配的新元素的页面,并在将它们添加到DOM后立即执行我的css调用?

我很困惑,因为live似乎通过添加事件处理程序来工作,但我不知道如何描述元素创建事件。

感谢。

3 个答案:

答案 0 :(得分:1)

livequery插件专门用于执行此操作:http://docs.jquery.com/Plugins/livequery

答案 1 :(得分:0)

看到这个帖子。它会给你一些想法。

Jquery Click event of <a> tag added at run time doesn't get fired

答案 2 :(得分:0)

请参阅 Mutation event types 。我不确定各种浏览器的支持情况。

DOM Mutation Events