我完成了一些jQuery代码来操作列表框项目的显示/隐藏,然后发现它在IE 8中工作。这个简化的例子(假设页面上有一个列表框)可以很好地隐藏Firefox中列表框的所有选项,但不适用于IE。任何想法为什么这不起作用?
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("option").hide();
});
</script>
答案 0 :(得分:1)
您无法在Internet Explorer中隐藏选项元素。你需要删除它们:
$('option').detach();