+ -
当前位置:首页 → 问答吧 → jquery 关于id在 Firefox 和IE下的解析不同

jquery 关于id在 Firefox 和IE下的解析不同

时间:2009-08-26

来源:互联网

复制代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <script src="jquery.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("ul[id!='navigation']").hide();
  8. });
  9. </script>
  10. </head>
  11. <body> 
  12. <ul id="navigation">
  13.     <li>
  14.           <a class='head'>文章管理</a>
  15.           <ul >
  16.                   <li><a href='#'>文章列表1</a></li>
  17.                   <li><a href='#'>文章分类管理1</a></li>
  18.           </ul>
  19.           <ul id="b">
  20.                    <li><a href='#'>文章列表2</a></li>
  21.                    <li><a href='#'>文章分类管理2</a></li>
  22.           </ul>
  23.     </li>
  24.     <li> 
  25.           <a class='head'>文章管理</a>
  26.           <ul>
  27.                   <li><a href='#'>新闻列表1</a></li>
  28.                   <li><a href='#'>新闻分类管理1</a></li> 
  29.           </ul>
  30.           <ul>
  31.                    <li><a href='#'>新闻列表2</a></li>
  32.                    <li><a href='#'>新闻分类管理2</a></li>
  33.           </ul>
  34.       </li>
  35. </ul>
  36. </body>
  37. </html>



$("ul[id!='navigation']").hide();-----除了id="navigation"的ul以外,其他ul都隐藏!

在Firefox下,如果ul没有id属性,jQuery 是不读取的!在IE下则进行读取!

作者: huaganshang   发布时间: 2009-08-26

FF严格规范, IE不一样, 本来这是浏览器之间的hack问题 好像css一样

作者: coolesting   发布时间: 2009-08-26