今天动态添加option到selectl时,出现了添加后option为空白,个数却正确的情况。代码如下:
for(var i = 0; i < results.length; i++) {
oOption = document.createElement("OPTION");
oOption.value=results[i].childNodes[0].text;
oOption.text=results[i].childNodes[1].text;
tabcodelist.appendChild(oOption);
}
在网上找了半天,也没找到解决办法,后来经过仔细分析,和以前的代码对比,发现这一行tabcodelist.appendChild(oOption);与
以前的代码不一样,以前用的是add方法而不是appendChild方法。改成add后问题解决,唉,这么小的一个问题浪费了半天劲。JavaScript真是不好用,太不容易找错了。