我试过这个密码,但没用。。当我打开对焦文本框时,它显示错误
function ChangeBgColor(obj, evt)
{
if(evt.type=="focus")
style.background ="lightgrey";
else if(evt.type=="blur")
{
style.background="white";
}
}
最佳答案
什么是style
?您没有在上面的代码中定义它:
function ChangeBgColor(obj, evt)
{
if(evt.type=="focus")
style.background ="lightgrey"; //<--what is style?
else if(evt.type=="blur")
{
style.background="white";
}
}
我猜你想要的是
obj.style.background ="lightgrey";
在上面的代码中,简化了
function ChangeBgColor(obj, evt)
{
obj.style.background = (evt.type=="focus") ? "lightgrey" : "white";
}
最好的答案是使用纯CSS。
关于javascript - 对焦时如何更改文本框的背景颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15975078/