Javascript 为什么event.preventDefault()不能处理jquery加载的html元素

Javascript 为什么event.preventDefault()不能处理jquery加载的html元素,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这是我的HTML表单: 登录 点击这里 基本上,Jquery只在第一次加载页面时将事件处理程序附加到元素一次。当页面首次加载时,动态创建的任何元素都不存在,需要手动将事件处理程序添加到这些元素中,或者您可以将事件处理程序附加到DOM中从页面加载中存在的较高的元素。在您的示例中,您可以将事件处理程序附加到一直存在的文档,并告诉它从.access\u表单元素中查找提交事件 这一页上的答案解释得稍微好一点。 此处键入$access\u form.submitfunctionevent{。它必须是

这是我的HTML表单:

登录

点击这里
基本上,Jquery只在第一次加载页面时将事件处理程序附加到元素一次。当页面首次加载时,动态创建的任何元素都不存在,需要手动将事件处理程序添加到这些元素中,或者您可以将事件处理程序附加到DOM中从页面加载中存在的较高的元素。在您的示例中,您可以将事件处理程序附加到一直存在的文档,并告诉它从.access\u表单元素中查找提交事件

这一页上的答案解释得稍微好一点。


此处键入$access\u form.submitfunctionevent{。它必须是$access\u form.submitfunctionevent{.你没有找到点。它必须是类选择器。谢谢你的回答。我刚刚尝试在前面添加了。但它仍然没有在外部文件中执行“防止默认”操作。它包含在索引页顶部的标题标记中。如果$.access\u form.length为零,那就是你的问题。你不能将事件附加到不存在。感谢这么多人,它起作用了!!!那么这是怎么起作用的呢?现在这就更有意义了
$( document ).on('submit','.access_form', function(event){
    event.preventDefault();
});