选择框选项添加在IE中有效,但在Firefox中无效

选择框选项添加在IE中有效,但在Firefox中无效,firefox,select,Firefox,Select,在Firefox中,“警报(“backupopt2=“+backupopt”);”不会执行,即,“backupelement.add(backupopt);”似乎有问题。Java控制台上没有任何内容。感谢援助;谢谢 for(i = 0; i < backupresponsesplit.length; i++) { var backupopt = document.createElement("OPTION"); var backupelem

在Firefox中,
“警报(“backupopt2=“+backupopt”);”
不会执行,即,
“backupelement.add(backupopt);”
似乎有问题。Java控制台上没有任何内容。感谢援助;谢谢

for(i = 0; i < backupresponsesplit.length; i++)
       {
         var backupopt = document.createElement("OPTION");
         var backupelement = document.getElementById("metarecords");
         backupopt.text = backupresponsesplit[i];
         backupopt.value = backupresponsesplit[i];
         alert("backupopt1="+backupopt);
         backupelement.add(backupopt);
         alert("backupopt2="+backupopt); 
       }

<select size="3" id="metarecords" style="width:845; height:54; font-family:monospace" onChange="ajaxMeta();">
</select>
for(i=0;i
假设metarecords id属于select标记 不要用“添加”来代替,试试这个

backupelement.appendChild(backupopt);

非常感谢,阿迪提亚,成功了。然后它在IE中停止工作,但我遇到backupopt.innerHTML=backupresponsesplit[I];替换backupopt.text=backupresponsesplit[i];。现在可以在两种浏览器中工作。再次感谢,太好了!,如果答案有效,就接受它,这样问题就不会一直悬而未决