我正在设计一个包含多个页面的网站。我使用ajax调用将数据加载到容器中。每个页面都运行良好并打开。我设计了一个注册表单,使用ajax调用打开容器。在此之前,所有页面都使用main.js文件运行JavaScript代码,但是当我打开注册页面并提供id提交按钮并在其click事件上调用alert函数时。它没有显示任何警报。我使用了一个控制台功能,但同样在这里思考,并且在此页面上没有出现任何类型的错误或控制台消息。
答案 0 :(得分:1)
这种情况会发生,因为您尝试绑定事件,该事件是在声明事件侦听器之后创建的。您必须通过任何父节点元素或文档使用您的文档触发事件,作为具有最高层次结构的元素。
$(document).on('click', '#yourEl', function(){alert('clicked');})