jQuery:将 Onclick 事件绑定到动态插入的 HTML 元素
在 jQuery 中,可以将事件处理程序绑定到添加到的元素页面加载后的 DOM。但是,早期使用的一些方法,例如 .bind() 和 .live() 已被弃用。本文介绍了如何使用更新的 .on() 方法将 onclick 事件正确绑定到动态添加的元素。
提供的代码演示了如何使用 jQuery 的 .append() 方法动态添加链接元素。该元素包含使用 .bind() 方法绑定的 onclick 事件侦听器。但是,单击链接时不会触发事件侦听器。
要解决此问题,请使用 .on() 方法而不是 .bind()。 .on() 是一种更新的方法,用于事件委托,并允许将事件处理程序绑定到事件处理时 DOM 中不存在的元素。
绑定事件的正确代码动态添加元素的 onclick 事件是:
$(document).on('click', 'selector-to-your-element', function() { // Code here ... });
在此代码片段中,selector-to-your-element 表示标识要绑定事件的动态添加元素的选择器。当点击与此选择器匹配的任何元素时,将执行事件处理程序内的代码。
通过以这种方式使用 .on(),可以确保 onclick 事件正确绑定到添加到 DOM 的元素动态地。
以上是如何在 jQuery 中将 Onclick 事件绑定到动态插入的 HTML 元素?的详细内容。更多信息请关注PHP中文网其他相关文章!