javascript - jQuery $ ('.someClass' ).click(function(){}) 只适用于当前存在的元素?

标签 javascript jquery

所以我不断地向图表中添加新的点,并且我希望所有的点都具有相同的点击功能。但是好像我运行的时候

$('.someClass').click(function(){})

它仅适用于当前具有 someClass 的元素。如果我添加一个新的 someClass 元素,它没有点击监听器。

我该如何解决这个问题?每次添加元素都必须运行点击功能吗?

最佳答案

$('.someClass').live('click', function(){});

或者更好地考虑 delegate方法。

关于javascript - jQuery $ ('.someClass' ).click(function(){}) 只适用于当前存在的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675653/

相关文章:

javascript - 浏览器请求和 curl 请求有什么区别?

javascript - 使用 polymer 铁选择器事件

javascript - 在 Jestjs 中替代 spyOn().and.callfake

javascript - 单元测试 MVC3 客户端功能

jquery - html head 和 body 中的 Nowrap 条件

javascript - 在 Firebase 中获取和存储多维数组而不是 JSON

javascript - Jquery fadeIn fadeOut 在 IE8 中不工作,但在 chrome,firefox 中工作

javascript - 输入和下拉有不同的值

javascript - 在跨域请求中捕获 JSONP 错误

javascript - Jquery函数的迭代