Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我得到以下错误:未捕获引用错误:$未在HTMLInputElement.onkeyup中定义_Javascript_Html_Web_Error Handling_Referenceerror - Fatal编程技术网

Javascript 我得到以下错误:未捕获引用错误:$未在HTMLInputElement.onkeyup中定义

Javascript 我得到以下错误:未捕获引用错误:$未在HTMLInputElement.onkeyup中定义,javascript,html,web,error-handling,referenceerror,Javascript,Html,Web,Error Handling,Referenceerror,作为注册表单的一部分,我只是检查名称是键入的还是空的。 这是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">

作为注册表单的一部分,我只是检查名称是键入的还是空的。 这是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">&nbsp;&nbsp;Name</span></label>
</div>
<p id="compare_name" class="text-center"> </p>
我在所有脚本之上引用了jQuery。但我还是犯了这个错误

未捕获引用错误:未定义名称值 在HTMLInputElement.onkeyup

我希望有人能帮助我。提前感谢:)

试试这个

函数名_val(){

//内容在这里

。。。 }


我希望这能奏效……

这能回答你的问题吗?您究竟是如何“在所有脚本之上引用jQuery的”@Pointy在结束正文标记之后,引用的第一个脚本很好。问题是jQuery导入不起作用,或者其他脚本正在删除全局
$
绑定。如果看不到更多的代码,就不可能提供更多的帮助。
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 = '';
}}