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