Javascript 无法设置属性';聚焦';空的
即使输入密码的id存在,我仍然在onfocus函数中出现错误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=“无”; } 密码 .... 您的代
这是我代码的一小部分
让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函数的情况下