我在jQuery對象中的DOM d
中有一個元素,我想要計算元素之前匹配font[color=#ff6600]
的元素的數量。有一個我可以使用的CSS選擇器嗎?在DOM中的一個點之前計算匹配模式的元素
回答
我認爲這是我正在尋找。請稍後測試一下:
$(d).parents().andSelf().prevAll().find('font[color=#ff6600]')
.nextAll()也許?
那麼,我想包括直接兄弟姐妹以外的東西,只要它們出現在DOM後面。 – 2010-08-24 04:02:42
(即兄弟姐妹+他們的後代,元素及其祖先) – 2010-08-24 04:03:34
我會看着選擇.siblings()與.context一起.parents()滿足這一特殊要求。
你的問題是不準確的,所以這是我最好的猜測
$(d).prevAll('font[color=#ff6600]').length
如果你的意思是收集詞彙出現d
在那之前,你不能用單純選擇做這一切font[color=]
元素。你需要遍歷一個更大的匹配集
我可以澄清些什麼才能使它更加精確? – 2010-08-24 04:08:06
我認爲這非常接近,但我需要搜索兄弟姐妹的後代,以及所有'd'祖先的兄弟姐妹和後代。 – 2010-08-24 04:10:58
- 1. jQuery - 當DOM元素不在同一棵樹中時,選擇與一個類匹配的前一個DOM元素
- 2. 在jQuery中選擇當前匹配元素之後的元素?
- 3. 獲取DOM元素的計算樣式
- 4. DOM中的另一個元素之前還是之後的元素
- 5. 在當前元素之後選擇下一個DOM元素
- 6. 匹配列表中的一個元素,然後返回之前的`n`元素和之後的`m`元素
- 7. 在匹配模式之前獲得單個匹配嗎?
- 8. jQuery:在指定元素之前選擇最後一個匹配
- 9. 如何計算列表中元素之前的特定元素?
- 10. 如何計算的ArrayList中匹配的元素,在Java中
- 11. Ocaml模式一次匹配列表中的多個元素
- 12. 獲取當前元素的所有匹配的元素索引在DOM
- 13. 正則表達式匹配組之前的一個點與re.findall
- 14. 計算兩個列表中匹配元素的數量
- 15. Scala模式匹配:如何匹配列表中的元素?
- 16. 如何判斷元素是否位於DOM中的另一個元素之前
- 17. 列表元素上的模式匹配
- 18. 基於先前斷開連接的HTML元素匹配DOM節點的子集
- 19. 模式匹配找到列表的最後一個元素
- 20. 與Haskell中的2個元素匹配的模式匹配列表
- 21. 計算字符串中多個模式匹配的數量
- 22. Haskell,一個列表中的兩個元素後跟一個元素的其他列表? (模式匹配)
- 23. XSLT模板匹配並在一個html元素中輸出多個節點
- 24. XPath的:在一個表達式匹配多個元素
- 25. 如何在prolog中模式匹配列表中的元素?
- 26. 匹配前一元素文本包含
- 27. Erlang:匹配某些條件的列表中的第一個元素(不計算其餘元素)
- 28. 如何在匹配模式之前使用sed插入一行
- 29. 模擬DOM元素上的點擊
- 30. XML模式,每個子元素之一?
一個想法:我可以使用'$('font [color =#ff6600]')'獲取所有元素。如何通過每個元素是否出現在DOM中來過濾該集合? – 2010-08-24 04:12:51