<img src="http://files.jb51.net/upload/20090518154933812.jpg" border="0" alt="用jQuery解决IE不支持的option disable属性_jquery" ><br>在IE浏览器中,给select的options设置 disable属性 是没用的。 <br><br>必须采用一定手段才可以解决这个问题。当然原理就是记住上次选中的 option。 <br>this.selectedIndex 就派上用场了。 <br>需要刷新下才可以看到效果,因为输出的都是文本,不存在js加载的情况。<br><div class="htmlarea"><textarea id="runcode98701"> <title> 使用jQuery解决IE不支持的option disable属性 </title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script src="http://img.jb51.net/jslib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script> $(document).ready(function(){ $(".myselect option:disabled").css('color', '#CCC'); $('.myselect').change(function(){ if(this[this.selectedIndex].disabled){ this.selectedIndex = this.s||0; }else{ this.s = this.selectedIndex||0; } }) }) </script> <h1>浣跨</h1></textarea></div>