2011-06-21 42 views
0

因爲我有不止一個正確答案之外,我回答jQuery的發現 - 如果類元素「.myclass」是身體內,但其他元素

感謝您的幫助

這是這裏的溶劑

$('body')。children('。class_to_find');

謝謝

對不起,例如,這種降價系統不好。

我可以有我的文件在同一個班超過10元,但我只是需要找到那些誰是任何元素,但身體外部,例如

<body> 
    <div class="class_to_find">my div</div> 
    <div class="testing"> 
     <div class="class_to_find">my other div</div> 
    </div> 
</body> 

我只是想趕上「我的div ',但當然這

$('body').find('.class_to_find'); 

確實抓住所有,因爲他們都在體內,我該怎麼辦?

+0

你是什麼意思時,你說身體之外?在你的例子中,這兩個元素都在身體標記 –

回答

7

使用直接親子選擇:

$('body > .class_to_find').... 

.children(),其中僅搜索直接的子孫:

$('body').children('.class_to_find')... 
+0

謝謝,大家解決了這個問題,我該怎麼辦?我不能把所有的答案都作爲正確答案 – Pluda

+0

@Pluda正常程序是'接受'最完整的答案;-) – Alnitak

3

您需要使用children方法,因爲它僅在直接子女內搜索。

嘗試:

$('body').children('.class_to_find'); 
+0

完美!謝謝你的幫助:-) – Pluda

1

從你的問題,它的聲音像這樣會工作:

$('body').children('.class_to_find'); 
+0

完美!謝謝你的幫助:-) – Pluda

相關問題