jQuery常用子元素过滤选择器

!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>常用子元素过滤选择器</title>
    <script src="scripts/jquery-3.1.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        //:first-child 当前元素是父亲的第一个儿子
        //这个排行不包括文本
        $(function(){
            /*alert($("li:first-child").length);
            alert($("li:first-child").text());
            //first-of-type 是当前元素父亲的当前类型儿子中的一个
            alert($("li:first-of-type").length);*/
            //:only-child 是父亲唯一的儿子
            //alert($("span:only-child").length);//1
            //only-of-type 是父亲当前类型的唯一的儿子
            //alert($("span:only-of-type").length)
            //nth-child(index/odd/even)
            //是父亲的奇数个孩子   下标从1开始
            alert($("ul li:nth-child(odd)").length);
        });

    </script>
</head>
<body>
<div>
    <div id="div1">
        <h3 class="one">手机品牌</h3>
        <ul class="one">
            <span>test11</span>
            <li class="one">苹果</li>
            <li class="one">华为</li>
            <li class="one">vivo</li>
        </ul>
        <p>
            <span>test22</span>
        </p>
        <h3>电脑品牌</h3>
        <ul class="one">
            <span>test</span>
            <li>联想</li>
            <li>苹果</li>
            <li hidden="true">戴尔</li>
            <li hidden="true">东芝</li>
            <span>test</span>
        </ul>
    </div>
    <div>
        <h3>销量排行</h3>
        <ol>
            <li>vivo</li>
            <li>苹果</li>
            <li>华为</li>
        </ol>
    </div>
    hahafinish
</div>
</body>
</html>

  

posted @ 2017-02-20 19:11  john。  阅读(320)  评论(0编辑  收藏  举报