jquery - 新div不继承click属性

标签 jquery click

我有一个 div ,它有一个类 cls1

当我单击 cls1 div 时,会创建一个与此具有相同类的新 div。

但是当我单击新创建的 cls1 div 时,它不会创建另一个 div...

该类是正确的,因为应用了 CSS 规则。

我正在使用 jQuery。新创建的div点击时没有触发click事件有什么原因吗?

编辑1: 我尝试使用追加创建新的 div,也尝试创建一个新的 jQuery 对象。

最佳答案

为此,您需要使用 .live().delegate()来绑定(bind)事件。这些会将事件绑定(bind)到新创建的元素。

如果您刚刚使用 .click() ,或.bind() ,它绑定(bind)了当时存在的元素,就是这样。

关于jquery - 新div不继承click属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6945319/

相关文章:

javascript - 如何将 Angular 数组数据发送到 Controller ?

javascript - 迭代对象以查看是否找到相同的值

java - 我如何知道鼠标单击是否在面板中的自定义组件上完成?

jquery - 单击以显示,然后单击另一个时将其隐藏

ios - 如何根据变量更改 SWIFT 中的图像,单击使用 IF 语句的按钮

javascript - 单击链接后如何保存 href 值

jquery 验证器插件 - 动态更改验证规则

jquery - 2 个不同项目上的双击事件仍然会触发

javascript - 单击和鼠标移动(更改颜色多个目标)

javascript - 为什么 .click(function() 适用于每个元素?