1、siblings()方法,在手册中是这样写的:
取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。什么叫“唯一”同辈元素呢?2、find(expr)和has(expr)都是匹配当前元素的子元素中是否有符合expr表达式的元素,它们两个的用法有什么不同?
最好能有个例子,谢谢!!

解决方案 »

  1.   

    http://hi.baidu.com/kobicc/blog/item/895c9988a42d6baf0e24444f.html
      

  2.   

    “find(expr),则是查找获取所有的jQuery对象后,遍历每一个对象的子集合,判断子集合里面是否有匹配的,有则获取到”“has(expr)——将获取到的jQuery对象进行expr比较过滤,判断jQuery对象的子集中是否有匹配expr到的,如果子集中有,则获取到”不还都是子集吗?我问的是它俩有什么不一样?
      

  3.   

    <html>
    <head>
    <style type="text/css">
    .test {
    background : red;
    }
    </style> <script type="text/javascript" src="jquery-1.5.2.min.js"></script> <script>
    $(function() {
    alert($("#test").siblings().size());
    })
    </script></head><body>
    <div id="test"></div>
    <div></div>
    <div></div>
    </body>
    </html> 那为什么这个弹出2?
      

  4.   

    http://www.zhangxinxu.com/jq/api14/siblings_expr.php
    看看这上面的例子
      

  5.   

    find和has的區別是返回值不一樣,find返回的是你要匹配的元素,has是如果有就返回true,否則返回false,
    siblings就是返回所有的同輩元素(在同一個父節點下的)
      

  6.   

    has返回的不是true和falsehasClass是