有人能给我一个线索,为什么下面的代码不能在MSIE下工作?

<html>
<body>
<select id="si">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select>

<script type="text/javascript">
var e=document.getElementById("si");
e.size=3;
e[0].style.display="none"; // <-------- no effect
</script>

</body>
</html>

最佳答案

IE不允许您直接操作option元素。以我的经验,您需要从option中删除所有select元素,并用您希望已应用的任何更改重新填充它们(在本例中,删除了一个元素)。

10-07 19:06
查看更多