Javascript 文本字段为空时显示错误
我试图在Javascript 文本字段为空时显示错误,javascript,css,Javascript,Css,我试图在元素中显示错误消息place当某个textfield为null时,textfields是动态创建的,并放置在中,我无法显示该字段为null的消息,总是出现错误,如无法设置未定义的innerhtml属性 var quiztxtBox = document.getElementsByName('quiztxtBox[]'); var err = document.getElementsByName('errMessage'); for (var i=0; i<quiztxtBox.l
元素中显示错误消息place当某个textfield为null时,textfields是动态创建的,并放置在
中,我无法显示该字段为null的消息,总是出现错误,如无法设置未定义的innerhtml属性
var quiztxtBox = document.getElementsByName('quiztxtBox[]');
var err = document.getElementsByName('errMessage');
for (var i=0; i<quiztxtBox.length; i++) {
if (quiztxtBox[i].value == "") {
quiztxtBox[i].focus();
quiztxtBox[i].style.backgroundColor = '#f6d9d4';
err[i].innerHtml = "Textbox is null"
} else {
quiztxtBox[i].style.backgroundColor = '#fff';
}
}
var quiztxtBox=document.getElementsByName('quiztxtBox[]);
var err=document.getElementsByName('errMessage');
对于(var i=0;问题是err[i]
未定义。显示标记。您的跨距是否具有名称属性?可能您应该这样对err变量使用。var err=document.getElementsByName('errMessage[');errMessage是跨距的名称。只需检查err
节点列表的内容。