jquery的查找强大,但是平常在运用的时候经常遇到一个问题,就是对已经查找出来的元素进行二次查找,不知道怎么来查找,请各位高手指教!谢谢了!!
如:一个HTML页面中内容代码如下:
<div id="first">
    <div id="aaa"></div>
</div>
现在用:var firstDiv=$("#first");来找到,能够满当前一步用,但是后来的运用中我发现我还要在firstDiv中找aaa这个元素,那么我要怎么来找呢?我以为是$("firstDiv #aaa");,结果我错了,请高手指教一下,请不要告诉我在第一步的时候直接用$("#first #aaa")或$("#aaa")来找了,不知道各位明白我的意思否?

解决方案 »

  1.   

    firstDiv.find('#aaa');
    firstDiv.children("#aaa");
      

  2.   


    $('#first').click(function(){
      //do something
    }).find('#aaa').click(function{
      //do something
    })
    var $o=$('#first');
    //$o do some thing
    var $a=$o.find('#aaa');
    //$a do some thing
    // $o.find('#aaa') do something$('#first').find('#aaa')
    在$('#first') 内查找 #aaajQuery本来就支持,看来是你对jQuery还需要更多的了解