Javascript jquery在单击时不起作用
单击id=“check\u user”警报不起作用。这是我的代码Javascript jquery在单击时不起作用,javascript,jquery,Javascript,Jquery,单击id=“check\u user”警报不起作用。这是我的代码 <html> <script> $("#check_user").click(function(){ alert("good"); }); </script> <body> <label name="email">Email</label> <inpu
<html>
<script>
$("#check_user").click(function(){
alert("good");
});
</script>
<body>
<label name="email">Email</label>
<input type="email" id="log_user_email" placeholder="example@example.com" />
<label name="password">Password</label>
<input type="password" id="log_password" placeholder="*********"/>
<input type="button" value="Login" id="check_user" style="cursor:pointer;" />
</body>
</html>
$(“#检查用户”)。单击(函数(){
警惕(“良好”);
});
电子邮件
密码
假设您已经添加了jquery库,则需要在加载DOM时附加事件。在DOM就绪事件上:
$(function(){//document ready function
$("#check_user").click(function(){
alert("good");
});
});
$(“#检查用户”)。单击(函数(){
警惕(“良好”);
});代码>
电子邮件
密码
登录
您编写的jQuery脚本位于“script”标记内。美好的
但整个脚本要么在“头”标签内,要么在“体”标签内3:)使用
方法为动态添加的元素添加事件
并将jquery代码包装在$(document).ready()方法中
$(文档).ready(函数(){
$(“#检查_用户”)。在('click',函数(evt){
警惕(“良好”);
});
});代码>
电子邮件
密码
登录
鉴于您没有显示完整的代码,并且代码似乎有效,我只能假设您在添加脚本标记之前没有添加jQuery库。您还应该将代码包装在jqueryready函数$(document).ready()中
尤其是看到您的代码出现在body
标记之前,这意味着在执行脚本时DOM内容不会完全下载
总之,确保在脚本之前添加了jQuery库
还要用$(document.ready())包装代码代码>如下所示:
$(document).ready(function(){
$("#check_user").click(function() {
alert("good");
});
});
你有什么控制台错误?你把Jquery库添加进去了吗?对我来说很有用@Rakesh_Kumar,因为您已将JSFIDLE set设置为在加载后执行脚本。如何添加jQuery库在编写代码之前,您可以将库作为脚本包含在内。e、 g.
谢谢,您能说一下,有没有库函数可以调用$.ajax()。因为我的$.ajax不工作,所以您添加的代码中没有与ajax相关的代码。你为什么要使用$.ajax()?我不明白负1,如果还有其他问题,请随时与我联系。我不能给出负1。我也不能给出,因为我只有5个声誉。