4
A
回答
11
您可以測試標籤名稱是這樣的:
jQuery('#urDivId').parent().is('body')
1
只要你能夠使用父功能jquery('#yourElement').parent();
,如果它給你的身體標籤比你可以找到它的直接子體。
3
的>
表示直接孩子。 $('body > *')
爲您提供身體標記的所有孩子,因此您可以始終使用:not()
來反轉:$('*:not(body > *)')
;不過這可能會很慢。
filter()
也會爲你工作,並可能會更快:$('body *').filter(function(){ return $(this).parent('body') });
上述任何一種應該給你一個完整的一套不屬於body標籤的所有子元素。
請注意,這裏可能會有大量的元素被選中;你會想讓你的選擇器儘可能具有特定的性能,你應該避免使用通配符,爲了上面的例子我使用了通配符。
1
0
很多很好的答案。如果您對鏈接感興趣,可以使用parent()和:not() selector。
var $possible_targets = [...]; // all the elements you want to check
function do_something_to_target() {
[...]; // insert blinking text code here!
}
$possible_targets.parent(':not(body)').each(do_something_to_target);
相關問題
- 1. 使子元素100%身體的身體元素也是100%
- 2. Bootstrap行元素是否必須是列的直接子元素?
- 3. 如何知道點擊的元素是否在jQuery的主要元素之內?
- 4. 如何檢查元素的父元素本身是否是使用javascript或jquery的最後一個孩子
- 5. 如何知道一個元素是否已被點擊jquery
- 6. 如何知道一個dom元素是否是某種類型的標籤
- 7. 使用jQuery獲取元素的所有直接子元素
- 8. 我該如何處理不是CSS中給定元素的直接子元素?
- 9. 如何查找元素是否包含使用jQuery的id ='x'的子元素?
- 10. 我如何知道數組中的元素是否存在?
- 11. 我如何知道陣列中是否有類似的元素?
- 12. 我如何知道元素是否在屏幕的低20%?
- 13. 如何知道我的Jsoup元素是否正確選擇
- 14. 如何添加DTD元素如果我不知道子元素
- 15. 如何在jQuery中獲取父元素時知道子元素?
- 16. 如何知道元素是其他元素的頂部
- 17. 如何判斷對象是否有某個元素的子元素?
- 18. 如何檢查點擊是否直接在元素或其子元素中?
- 19. 如何判斷一個元素是否是JavaScript中另一個元素的子元素(沒有jQuery)?
- 20. 如何判斷元素是否是javascript/jquery中父元素的最後一個或第一個子元素?
- 21. 如何檢查一個元素是否是另一個元素的有效子元素/父元素
- 22. getBoundingClientRect知道元素是否在特定的垂直點上
- 23. JQuery UI Draggable - 如何知道元素是否可以初始化?
- 24. 使用jQuery查找直接未知的子元素
- 25. 如何知道在選擇中是否存在鏈接元素
- 26. 如何知道數組內某個元素的值是否已更改?
- 27. AndroidManifest.xml - 元素必須是<application>元素錯誤的直接子元素
- 28. <activity>元素必須是<application>元素的直接子元素
- 29. CSS選擇器 - 獲取元素知道元素的子元素
- 30. 決定元素的直接子元素是否爲特定標記
它是'jQuery',大寫'Q'。 ;-) – Tomalak 2010-06-07 14:47:46