for(var i = 0; i < shengListObject.childNodes.length; i ++ )
{
var optionTage = document.createElement("option");
optionTage.innerText=shengListObject.childNodes[i].getElementsByTagName("name")[0].childNodes[0].data;
optionTage.value=shengListObject.childNodes[i].getElementsByTagName("id")[0].childNodes[0].data;
// alert(shengListObject.childNodes[i].getElementsByTagName("name")[0].childNodes[0].data);
// alert(shengListObject.childNodes[i].getElementsByTagName("id")[0].childNodes[0].data);
var shengSelect=document.getElementById("sheng");
shengSelect.applyElement(optionTage);
}用的是AJAX循环是三次,但只添加了一个OPTION
{
var optionTage = document.createElement("option");
optionTage.innerText=shengListObject.childNodes[i].getElementsByTagName("name")[0].childNodes[0].data;
optionTage.value=shengListObject.childNodes[i].getElementsByTagName("id")[0].childNodes[0].data;
// alert(shengListObject.childNodes[i].getElementsByTagName("name")[0].childNodes[0].data);
// alert(shengListObject.childNodes[i].getElementsByTagName("id")[0].childNodes[0].data);
var shengSelect=document.getElementById("sheng");
shengSelect.applyElement(optionTage);
}用的是AJAX循环是三次,但只添加了一个OPTION
试试
试试这个。var shengSelect=document.getElementById("sheng");
for(var i=0;i<shengListObject.childNodes.length;i++){
var text=shengListObject.childNodes[i].getElementsByTagName("name")[0].childNodes[0].data;
var val=shengListObject.childNodes[i].getElementsByTagName("id")[0].childNodes[0].data;
var item = new Option(text, val);
shengSelect.options.add(item); }
这句话放在for外面试试
i ++ )
{
shengSelect.options.remove(0); }alert("delete after:"+shengSelect.options.length);怎么还提示1啊,,先帮忙解决这个问题啊
shengSelect.options.length=0;
<select id="sheng">
<option value="">aa</option>
<option value="">bb</option>
<option value="">cc</option>
</select><script>
var shengSelect = document.getElementById("sheng");
shengSelect.options.length=0;</script>
http://topic.csdn.net/u/20071213/13/13b0ec3d-dba5-48ab-8c17-2b26c74c8d96.html