jQuery(查询方法)——children()和siblings()方法的理解

本文详细介绍了jQuery中children()和siblings()方法的用法。children()用于获取指定元素的所有直接子元素,不会深入子元素层级。siblings()则获取指定元素的所有兄弟元素,包括不同类型的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

    <!--
         jQuery(查询方法)——children()和siblings()方法的理解

       children()——此方法会获取到所有的直接子元素。而不会向下遍历。
        siblings()——此方法会获取到所有的兄弟元素,而不仅仅是同种元素的兄弟元素
    -->
    <script type="text/javascript">
    <!--
        $(document).ready(function(){
            var dom = $("#parent").children();//注:使用$("选择器"),这里要包含选择器,(#/./等等)
            alert(dom.length);//输出为2;会获取到node1和node2两个子元素。

            alert($("#parent").children(".node1").length); //输出为1;只会获取到其直接子节点,而不会进行向下遍历。

            alert($("div").siblings().length); //输出值为5;这里会获取到所有只要是div元素的兄弟元素,其兄弟元素可以是p/span/等等。
        });
    //-->
    </script>
</head>
<body>
    <div id="parent">
        <div class="node1">
            <div class="node1">第二级子节点</div>
            <p>hello  CC</p>
            <div id="" class="">
                hello
            </div>
        </div>
        <div class="node2">
            <span >I'm OK</span>
        </div>
    </div>
</body>
http://hi.baidu.com/kobicc/item/ea3c75db0bcdfb3fe2108f5a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值