应该是body元素下的,直接子元素。就是textarea的父元素就是body,而不是说textarea的祖先元素是body。没有经过测试。

解决方案 »

  1.   

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script src="../lib/jquery/jquery-1.9.1.js"></script>
    </head>
    <body>
    <div id="div1">
    <textarea rows="1" cols="2">A1</textarea>
    <div>
    <textarea rows="1" cols="2">b1</textarea>
    </div>
    <textarea rows="1" cols="2">A2</textarea>
    <p>
    <textarea rows="1" cols="2">c1</textarea>
    </p>
    </div>
    <script type="text/javascript">
    var $a = $('#div1');
    var $b = $a.find('>textarea');
    </script>
    </body>
    </html>
      

  2.   

    这个明白了,那$('>')又是什么意思呢?我看的一个例子是这样用的$('>li',target)
      

  3.   

    ==
    var $a = $(target);
        var $b = $a.find('>textarea');  target下的第一层孩子(li);
      

  4.   

    等同于:
    $a.children('textarea');
    跟find('textarea')的区别是,只找一级,不会向下级再找了。
      

  5.   

    $('>li',target)又是什么意思啊?