Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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 无法设置属性';聚焦';空的_Javascript_Html - Fatal编程技术网

Javascript 无法设置属性';聚焦';空的

Javascript 无法设置属性';聚焦';空的,javascript,html,Javascript,Html,即使输入密码的id存在,我仍然在onfocus函数中出现错误 这是我代码的一小部分 让myInput=document.getElementById(“pwd”); myInput.onfocus=函数(){ document.getElementById(“message”).style.display=“block”; } myInput.onblur=函数(){ document.getElementById(“消息”).style.display=“无”; } 密码 .... 您的代

即使输入密码的id存在,我仍然在onfocus函数中出现错误
这是我代码的一小部分

让myInput=document.getElementById(“pwd”);
myInput.onfocus=函数(){
document.getElementById(“message”).style.display=“block”;
}
myInput.onblur=函数(){
document.getElementById(“消息”).style.display=“无”;
}

密码
....

您的代码的问题是带有
的ID,“消息”
不存在,因此您正在查找此错误

让myInput=document.getElementById(“pwd”);
myInput.onfocus=函数(){
document.getElementById(“message”).style.display=“block”;
}
myInput.onblur=函数(){
document.getElementById(“消息”).style.display=“无”;
}

密码

消息显示在此处
在添加了带有
id=Message的
div
之后,您的代码似乎运行正常

让myInput=document.getElementById(“pwd”);
myInput.onfocus=函数(){
document.getElementById(“message”).style.display=“block”;
}
myInput.onblur=函数(){
document.getElementById(“消息”).style.display=“无”;
}

密码
....

我不认为元素具有
id
作为
message
…id=“message”的元素在哪里?一般来说,最好避免“过时”事件,例如
onclick
onfocus
等,最好使用
addEventListener
,尤其是在它后面有iLife函数的情况下