我有几个文本框都是相同的css类MyClass。我在运行时创建HTML。我想知道如何检测到一个新的MyClass文本框被添加到DOM。
我想要这样的事情:
$('.MyClass').wascreated(function () {
//do something
});
感谢您的建议。
答案 0 :(得分:0)
Livequery似乎这样做(我没有测试过这个插件)。我在Stackoverflow上找到了这个:Is there a jquery event that fires when a new node is inserted into the dom?
$('.MyClass').livequery(function() {
alert('.myClass added to dom');
});
如果你只传递一个像上面这样的回调函数,那么它将为每个函数运行 它找到的新元素,无论是最初还是添加它们。
可在此处找到Livequery:http://docs.jquery.com/Plugins/livequery
答案 1 :(得分:0)
我会在新创建的项目中添加额外的类或添加数据。
首选添加一个额外的类,因为可以使用标准的jQuery选择器轻松选择它。
要使用数据选择项目,您需要添加扩展选择器“插件”,编写自己的项目或循环遍历所有具有类MyClass
的项目,并检查数据属性是否存在。