使用带有动态添加元素的.on()时出现的问题
Problems Using .on() with Dynamically Added Elements
我读到.live()
已经被弃用,我应该使用.on
。但是.on
似乎不适用于添加到DOM中的元素。
我的脚本添加了一个包含任意数量文本框(input type="text"
)的表,并且我希望在其中任何文本框中的内容发生更改时运行一些脚本。
这是我代码的一部分。vendorsPopUp
引用了包含我的表的div。
$('input', vendorsPopUp).on('change', function (e) {
alert($(this).attr('class'));
});
但当文本框中的内容发生更改时,此代码不会运行。
应该是这样的
$(vendorsPopUp).on('change', 'input', function (e) {
alert($(this).attr('class'));
});
相关文章:
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- OnMouseMove on body标记导致子下拉元素出现问题
- Disqus Javascript API 跨域问题 on localhost.
- Ruby on Rails 新人的问题
- on() 和 off(),on() 立即触发,但我希望它像绑定或生活一样“行动”,这里有什么问题
- BackboneJS + Ruby on Rails (rails-api) 跨域问题
- Javascript-JQuery on()clearTimeout范围问题
- on()和多个绑定的Jquery问题
- .on()和AJAX的问题
- jQuery插件对象:通过.on()附加了一个事件处理程序,现在有一个范围问题.(主插件对象)
- jQuery ON方法子标签问题
- 使用带有动态添加元素的.on()时出现的问题
- ruby on rails应用程序页面加载的javascript问题
- Ruby on Rails与Windows的部署问题
- jQuery .on()问题,console.log()工作,但元素交互不't
- Angular JS与Ruby on Rails的路由问题
- .on()方法的问题
- 错误的定时问题,Telerik RadEditor控件's客户端事件和jquery's on page
- uncaughtException然后appendFile on error这会导致问题吗?NodeJs
- D3+传单map.on()问题-运行函数期间(或之后)拖动事件