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
节点列表的内容。