我查了一下
好象contains是包含元素的把。是对象包含元素的,而不是你要的意思
<script>
document.write("<select name=sela > ");
for(i=0;i<10;i++){
document.write("<option value='t" + i + "'>test" + i + "</option>");
}
document.write("</select>");
for(i=0;i<sela.options.length;i++){
if(a==sela.options[i].value){
//...
}
else{
//...
}
}
</script>
好象contains是包含元素的把。是对象包含元素的,而不是你要的意思
<script>
document.write("<select name=sela > ");
for(i=0;i<10;i++){
document.write("<option value='t" + i + "'>test" + i + "</option>");
}
document.write("</select>");
for(i=0;i<sela.options.length;i++){
if(a==sela.options[i].value){
//...
}
else{
//...
}
}
</script>
<select id=po>
<option>a</option>
</select>
</body>
<script>
var oE = document.createElement("option");if(po.contains(oE))
alert("已经存在")
else
po.appendChild(oE);
oE.text='b';
</script>
<form name=f>
<select name=s>
<option>a
<option>b
<option>c
</select>
</form>
<script>
function a(str){
with(document.f.s){
for(i=0;i<options.length;i++)
if(options[i].text==str)break;
if(i==options.length)
f.s.options[f.s.options.length]=new Option(str,str)
}
}
a('a')
</script>