【发布时间】:2020-04-25 12:32:59
【问题描述】:
作为注册表的一部分,我只是检查姓名是否输入或为空。 这是 HTML
<div class="text form-group justify-content-center mx-auto col-12">
<input type="text" id="name" class=" " name="name" onkeyup='name_val();'>
<label for="name"><span class="content"> Name</span></label>
</div>
<p id="compare_name" class="text-center"> </p>
这是脚本。
var name_val = function (){
if($('#name').val() == ""){
document.getElementById('compare_name').style.color = 'red';
document.getElementById('compare_name').innerHTML = 'This field can\'t be empty';
}
else{
document.getElementById('compare_name').innerHTML = '';
}}
我在所有脚本之上都引用了 jQuery。但我仍然收到此错误。
未捕获的引用错误:name_val 未定义 在 HTMLInputElement.onkeyup
我希望有人可以帮助我。在此先感谢:)
【问题讨论】:
-
这能回答你的问题吗? Uncaught ReferenceError: $ is not defined?
-
您究竟是如何“在所有脚本之上引用 jQuery”的?
-
@Pointy 在结束 body 标记之后,引用的第一个脚本是
-
问题是您的 jQuery 导入不起作用,或者其他一些脚本正在删除全局
$绑定。如果没有看到更多代码,就不可能提供更多帮助。
标签: javascript html web error-handling referenceerror