• jQuery 选择器中的空格问题


    直接来看例子:

       

     1 <html>  
     2     <head>  
     3         <title>选择器空格的tips</title>  
     4         <script type="text/javascript" src="jquery.js"></script>  
     5          <script type="text/javascript">  
     6             $(document).ready(function()  
     7             {  
     8                 alert("带空格的选择器的长度是:"+$(".test   :hidden").length);  
     9                 alert("不带空格的选择器的长度是:"+$(".test:hidden").length);  
    10             });  
    11          </script>  
    12     </head>  
    13     <body>  
    14         <div class="test">  
    15             <div style="display:none;">我是内部的div</div>  
    16             <div style="display:none;">我是内部的div</div>  
    17             <div style="display:none;">我是内部的div</div>  
    18             <div class="test" style="display:none;">我是内部的div</div>  
    19         </div>  
    20         <div class="test" style="display:none;">我是外部的div</div>  
    21         <div class="test" style="display:none;">我是外部的div</div>  
    22     </body>  
    23 </html>  

    对于上边的这两行来说:

    1. “alert("带空格的选择器的长度是:"+$(".test    :hidden").length);”的弹出结果为4;
    2. “alert("不带空格的选择器的长度是:"+$(".test:hidden").length);”的弹出结果为3;

    对于过滤选择器加上了空格的来说,它所获取的是其子元素的过滤,所以上边的例子是选取class为test的元素的子元素隐藏元素。

    而对于过滤选择器没有加上空格的来说,它所获取的是其自身元素的过滤,所以上边的例子选取隐藏的class为test的元素。

  • 相关阅读:
    Google Go语言推出第一个正式版本:Go 1
    前端开发工作感悟:具体的量化指标
    AIR SDK 更新方法
    HTML5 MediaStream的运用
    理解css中的长度单位
    快速提高 Vi/Vim 使用效率的原则与途径
    Saving the Day with Scoped CSS
    事件的发生顺序HTML5移动开发
    BigPipe学习研究
    构建合规的Web应用程序
  • 原文地址:https://www.cnblogs.com/lujun1949/p/6441620.html
Copyright © 2020-2023  润新知