jQuery学习- 层叠选择器

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>层叠选择器</title>
        <script src="js/jquery.js"></script>
        <script type="text/javascript">
        $(function(){
        //基准节点 +空格 +目标节点代表后代选择器 包含 子,子孙
         //$("ul:first li").css("border","2px solid red");
         
         //使用">"来代表子选择器,只获取直接隶属于第一个ul的li节点 只包含 子,不包含子孙
         $("ul:first>li").css("border","2px solid red");
         //+代表相邻节点 与之相邻唯一的元素
         $("form>div:eq(0)+*").css("border","2px solid red");
         //获取之后的兄弟节点~
         $("form>div:eq(2)~div").css("border","2px solid red");
        })
        </script>
    </head>
    <body>
        <div>
            <ul>
                <li>1111</li>
                <li>2222</li>
                <li>2222</li>
                <li>3333</li>
                <li>4444</li>
                <ul>
                    <li>55555</li>
                    <li>66666</li>
                </ul>
            </ul>
            <ul>
                <li>2222</li>
                <li>22222222</li>
                <li>2222222</li>
                <li>3322233</li>
                <li>4422244</li>
                <li>552222555</li>
                    <ul>
                    <li>55555</li>
                    <li>66666</li>
                </ul>
            </ul>
            <form>
                <div>
                    name<input type="text" />
                </div>
                <div>
                    age<input type="text" />
                </div>
                    <div>
                    sex<input type="text" />
                </div>
                    <div>
                    address<input type="text" />
                </div>
                    <div>
                    remark<input type="text" />
                </div>
                
                <button>submit</button>
                <button>canle</button>
            </form>
        </div>
    </body>
</html>

 

posted @ 2016-11-15 11:34  whzym111  阅读(446)  评论(0编辑  收藏  举报