<select name=s>
<option>1
<option>2
<option>3
</select>
<input type=button value=delSelected onclick="if(s.selectedIndex>=0)s.remove(s.selectedIndex++)">
<input type=button value=addItem onclick='s[s.length++].text=new Date()'>
<option>1
<option>2
<option>3
</select>
<input type=button value=delSelected onclick="if(s.selectedIndex>=0)s.remove(s.selectedIndex++)">
<input type=button value=addItem onclick='s[s.length++].text=new Date()'>
if(name != ""){
var count = 1;
for(i=0;i<list.length;i++){
if(list[i].text == name){
break;
}else{
count = count + 1;
}
}
if(count == list.length){
list[list.length++].text = name;
}
}
}为什么执行不了?
老兄,JS的数组下标从0开始,你的count初值应该为0.