Javascript jQuery不适用于事件处理
我对jQuery相当陌生,但我知道一些事情。然而,当我尝试做活动时,它似乎从来都不起作用。Javascript jQuery不适用于事件处理,javascript,jquery,Javascript,Jquery,我对jQuery相当陌生,但我知道一些事情。然而,当我尝试做活动时,它似乎从来都不起作用。 HTML代码: $(文档).ready(函数(){ $(“输入[type=password]”)。焦点(函数(){ $(“#密码信息”).show(); }).blur(函数(){ $(“密码信息”).hide(); }); }); 用户名: 密码: 登记 密码必须满足以下要求: 至少一个字母 至少一个资本 至少一个数字 至少8个字符 您可以使用jQuery的focus()和focu
HTML代码:
$(文档).ready(函数(){
$(“输入[type=password]”)。焦点(函数(){
$(“#密码信息”).show();
}).blur(函数(){
$(“密码信息”).hide();
});
});代码>
-
用户名:
-
密码:
-
登记
密码必须满足以下要求:
- 至少一个字母
- 至少一个资本
- 至少一个数字
- 至少8个字符
您可以使用jQuery的focus()和focusout()方法来实现这一点
jQuery(文档).ready(函数(){
jQuery(“输入[type=password]”)。焦点(函数(){
jQuery(“#密码#u信息”).show();
});
jQuery(“输入[类型=密码]”).focusout(函数(){
jQuery(“#密码信息”).hide();
});
});代码>
密码信息{
显示:无;
}
-
用户名:
-
密码:
-
登记
密码必须满足以下要求:
- 至少一个字母
- 至少一个资本
- 至少一个数字
- 至少8个字符
您可以使用jQuery的focus()和focusout()方法来实现这一点
jQuery(文档).ready(函数(){
jQuery(“输入[type=password]”)。焦点(函数(){
jQuery(“#密码#u信息”).show();
});
jQuery(“输入[类型=密码]”).focusout(函数(){
jQuery(“#密码信息”).hide();
});
});代码>
密码信息{
显示:无;
}
-
用户名:
-
密码:
-
登记
密码必须满足以下要求:
- 至少一个字母
- 至少一个资本
- 至少一个数字
- 至少8个字符
发现问题,是哈希(用于id选择):
发现问题,是哈希(用于id选择):
你的控制台日志怎么说?您确定正在加载jQuery库吗?是否将每个JS文件正确链接到HTML?JQuery首先是您的文件,“为什么这段代码不起作用”在流上是离题的。请详细说明您遇到了哪些错误,您采取了哪些调试步骤。投票以键入方式结束<代码>$(“密码信息”)
您的控制台日志上写的是什么?您确定正在加载jQuery库吗?是否将每个JS文件正确链接到HTML?JQuery首先是您的文件,“为什么这段代码不起作用”在流上是离题的。请详细说明您遇到了哪些错误,您采取了哪些调试步骤。投票以键入方式结束<代码>$(“密码信息”)仍然不起作用,什么也没发生。另外,为什么要用$替换“JQuery”,因为我已经这样做了,并且尝试了$和JQuery,但仍然没有任何结果。请尝试运行上面的代码片段并单击密码字段。那么,为什么我的代码不起作用呢。这可能与我引用js文件的方式有关吗?“为什么要替换$for jQuery?”我的答案在这个链接中。仔细检查您的代码,并确保您已经在头中导入了jQuery脚本。或者检查浏览器的控制台日志是否有任何错误。并确保已隐藏密码信息div,以便“show()”和“hide()”方法可以工作。如果仍然不工作,则不会发生任何情况。另外,为什么要用$替换“JQuery”,因为我已经这样做了,并且尝试了$和JQuery,但仍然没有任何结果。请尝试运行上面的代码片段并单击密码字段。那么,为什么我的代码不起作用呢。这可能与我引用js文件的方式有关吗?“为什么要替换$for jQuery?”我的答案在这个链接中。仔细检查您的代码,并确保您已经在头中导入了jQuery脚本。或者检查浏览器的控制台日志是否有任何错误。并确保已隐藏密码信息div,以便“show()”和“hide()”方法可以工作。
$(document).ready(function() {
$("input[type=password]").focus(function() {
$("#password_information").show();
}).focusout(function() { //blur and focusout both works fine
$("#password_information").hide(); //here you forgot it
});
});