javascript - 无法捕获由 js 附加的类的单击事件

标签 javascript jquery html

我附加了来自 javascript 的复选框输入字段。之后,我需要捕获该复选框字段的单击事件。但我不能。我尝试了以下说明:
-An append in jquery code and click function?
-jQuery 1.9 .live() is not a function

这是我的代码

var htmlData='<input type="checkbox" name="is_pay[]" class="is_pay">';
$('.container').append(htmlData);

$('.is_pay').on('click', function(){
        alert('hi');
});

最佳答案

因为脚本运行时该项目不存在,所以监听 .container 上的点击:

var htmlData='<input type="checkbox" name="is_pay[]" class="is_pay">';
$('.container').append(htmlData);

$(".container").on("click", ".is_pay", function() {
    alert("hi");
});

关于javascript - 无法捕获由 js 附加的类的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945765/

相关文章:

javascript - 谷歌地图 : Store locator

java - 如何在 Java 中启用禁用的 JSP 按钮?

html - 位置之间的空间在 RTL 中的浏览器之间不同

javascript - 如何在指令中获取 {{text}}?

javascript - 有没有办法暂停脚本直到 javascript 关闭完成? JavaScript、jQuery、AJAX

jquery - 使用 Owl Carousel 2.0 显示下一个和上一个元素的一部分

javascript - 将 JavaScript 行添加到某些代码中

javascript - 无法在 React Native 中使用从 AsyncStorage/SecureStore 返回的电子邮件和 token ?

javascript - 发布带有隐藏字段的表单,无需单击提交按钮

javascript - 如何在 AngularJS 1.3 中使用 ngModelOptions 和 $rollbackViewValue()