追加时不能访问jQuery
Cannot access jQuery when appending
我通过jQuery添加了一个按钮。
$('#toAppend').html('<input type="button" id="helloWorld">');
在我的浏览器中,我可以看到按钮,但我不能通过jQuery访问它。
代码:$('#helloWorld').click(function () {
alert("you clicked me");
})
任何帮助都是感激的。
谢谢。
使用on()
作为事件委托:
$(document).on('click', '#helloWorld', function () {
alert("you clicked me");
})
您必须以不同的方式访问它,因为它是在页面加载后添加到html中的:
$("#toAppend").on("click", "button#helloWorld", function(e) {
console.log("clicked!");
});
相关文章:
- 为什么可以't PHP查找可以使用JS或jQuery访问的元素
- 使用jQuery访问动态创建的项
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- 使用jQuery访问Special行中的其他同级
- 如何使用jQuery访问隐藏的Dom元素
- jQuery访问列表视图->ul->李->span->img
- 注入SVG元素并使用jquery访问它
- 使用JQuery访问$.GET中的项目
- 如何使用jQuery访问属于函数内部另一个函数的对象的属性
- 我怎么把范围弄错了?无法从jQuery访问此函数;.在“上”;
- jquery访问多维数组的列
- 如何使用jQuery访问父元素属性
- 通过jQuery访问Sizzle方法
- 使用 jquery 访问 Asp.net 控件(所有选项)
- 使用jquery访问聚合物元素变量
- 使用jQuery访问Flash函数
- jQuery访问node.js全局变量
- 如何使用 jQuery 访问 AJAX 中的 JSON 对象
- 使用 jQuery 访问 Angular 指令中的元素
- jQuery 访问对象