【发布时间】:2012-05-02 14:05:15
【问题描述】:
我正在使用.on() 绑定页面加载后创建的 div 事件。它适用于单击,鼠标输入......但我需要知道何时添加了 MyClass 类的新 div。我正在寻找这个:
$('#MyContainer').on({
wascreated: function () { DoSomething($(this)); }
}, '.MyClass');
我该怎么做?我已经设法在没有插件的情况下编写了整个应用程序,并且我希望保持这种方式。
谢谢。
【问题讨论】:
-
是您自己的代码在生成元素吗?如果是这样,您可以在创建时检查并采取相应措施。
-
是的,确实如此,但是使用 .on(),我可以在 document.ready 处绑定事件,然后在生成 HTML 时不必担心绑定。我正在寻找与 DoSomething 相同的行为。
-
你可以使用 $("div/your-selector").hasClass("MyClass");检查 div 是否具有特定的类。我想你可以把这个 api 用于你的使用。
-
.on() 仅用于事件。您可以设置自定义事件,但您仍然必须在创建新元素时触发该事件。
标签: jquery