zoukankan      html  css  js  c++  java
  • jquery选择器中的空格问题

    <html>  

        <head>  

            <title>选择器空格的问题</title>  

            <script type="text/javascript" src="jquery.js"></script>  

             <script type="text/javascript">  

                $(document).ready(function()  

                {  

                    alert("带空格的选择器的长度是:"+$(".test   :hidden").length);  

                    alert("不带空格的选择器的长度是:"+$(".test:hidden").length);  

                });  

             </script>  

        </head>  

        <body>  

            <div class="test">  

                <div style="display:none;">我是内部div</div>  

                <div style="display:none;">我是内部div</div>  

                <div style="display:none;">我是内部div</div>  

                <div class="test" style="display:none;">我是内部div</div>  

            </div>  

            <div class="test" style="display:none;">我是外部div</div>  

            <div class="test" style="display:none;">我是外部div</div>  

        </body>  

    </html>  

    对于上边的这两行来说:

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

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

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

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

    这两个经常把人搞混,但是他们所表达的意思是不一样的。

  • 相关阅读:
    获取数据窗口的report对象 pb
    职业中的人与人。。。
    关于表格的设置
    今天学到的关于UI的一点东西
    给QQ发匿名消息
    这两天在改以前写的程序,很闷,记点流水账,:)
    我也要回家了,给大家道别
    时间过的好快啊,2月1号了,几个问题!
    开始新的一年的新生活..
    @dudu,临走问一下
  • 原文地址:https://www.cnblogs.com/kexb/p/4472902.html
Copyright © 2011-2022 走看看