本帖最后由 lvjin110 于 2014-05-05 20:18:40 编辑

解决方案 »

  1.   

    想知道原因,自己看源代码。
    不想看源代码,记住api的说明就可。
      

  2.   

    parents() and .parent()的区别就是:
    parents()比parent()多了个s 可以说parents是个复数表示多parent 即父亲直到HTML标签为止; parent是单数 只是当前元素的父亲元素
      

  3.   


    那为什么 $( "html" ).parents() returns an empty set ?
      

  4.   

    html还有父标签吗?
    那又为什么 $( "html" ).parent() method returns a set containing document?
      

  5.   


    除本帖问题外,您可以帮忙解答下$( "*", document.body)的含义吗?
    http://bbs.csdn.net/topics/390776703
      

  6.   

    html还有父标签吗?你把下面这两个贴到 http://www.w3school.com.cn/tiy/t.asp?f=jquery_hide 运行一下看看,都没有效果。
    怎么回事?
    <!DOCTYPE html>
    <html>
    <head>
      <script type="text/javascript" src="/jquery/jquery.js"></script>
    </head><body>  <div><p>Hello</p></div>
      <div class="selected"><p>Hello Again</p></div><script>
      $("html").parent().css("background", "yellow");
    </script></body>
    </html><!DOCTYPE html>
    <html>
    <head>
      <script type="text/javascript" src="/jquery/jquery.js"></script>
    </head><body>  <div><p>Hello</p></div>
      <div class="selected"><p>Hello Again</p></div><script>
      $("html").parents().css("background", "yellow");
    </script></body>
    </html>