3
A
回答
5
好了,選擇的作品,它只是不給你想要的東西:
根據jQuery Docs.prev([expr])
:
獲取一組包含各自的 匹配元素集合中的 獨特以前兄弟姐妹元件。使用 可選表達式來篩選 匹配集。只返回前一個兄弟姐妹 ,而不是全部 以前的兄弟姐妹。
這意味着:$(elem).prev("div.a").find('.b')
正在尋找在DOM樹的任何一個同級這是一個div.a
,並返回第一個 - 然後使用.find()
爲.b
而該元素中搜索:$(elem).prev("div.a .b")
正在尋找任何以前的兄弟姐妹是div.a .b
並返回第一個。
它們不等價,因此返回不同的結果。
0
find()不搜索所選元素,只搜索它們的後代......所以如果.b類位於div.a元素上,您將無法找到它。
查找就會發現:
<div class="a">
<div class="b">
但不是:
<div class="a b">
相關問題
- 1. 爲什麼一個JavaScript關閉工作,另一個不工作?
- 2. 爲什麼這個jQuery選擇器不工作?
- 3. 爲什麼一個ADO.NET Excel查詢工作而另一個不工作?
- 4. 爲什麼jQuery選擇器不工作?
- 5. 有人能告訴我爲什麼這些JavaScript代碼中的一個工作,而其中一個不工作?
- 6. 爲什麼不這個CSS:第一個孩子選擇器工作?
- 7. jQuery:爲什麼這個選擇器只在某些時候工作?
- 8. 爲什麼我的jquery選擇器不能在這裏工作?
- 9. 爲什麼這個僞類選擇器不工作?
- 10. 爲什麼這個jQuery不能在一個地方工作?
- 11. 爲什麼「:第一個」在jquery中.on()選擇器不總是工作?
- 12. jQuery $(這個)選擇器不與條件語句一起工作
- 13. 爲什麼一個使用toWidget的工作,另一個不是
- 14. CSS後代選擇器:某些工作,而有些不工作
- 15. 爲什麼這個iFrame在一個頁面上工作,但不是另一個?
- 16. 爲什麼沒有僞選擇器的這個sass mixin工作?
- 17. css選擇器:另一個類中的類不工作
- 18. WebAPI控制器不工作,而另一個工作
- 19. 想不通,爲什麼這個XPath選擇不工作
- 20. jQuery - 爲什麼這個淡出工作?
- 21. AngularJS - e2e測試 - 爲什麼這個by.css選擇器工作?
- 22. 這兩個代碼有什麼區別?一個工作,一個不工作?
- 23. 爲什麼這個event.url工作而不是這個
- 24. jQuery,我想要一個解釋。爲什麼這個工作? $($('div'))
- 25. 爲什麼一個php語句可以工作而另一個不可用?
- 26. 爲什麼addClass在一個元素上工作,而不是另一個?
- 27. 爲什麼一個ODBC連接工作,第二個不工作?
- 28. 爲什麼不這個LINQ選擇表達式工作
- 29. 這兩個簡單的python代碼有什麼不同? (一個工作,另一個不工作)
- 30. jquery多個ID選擇器不工作
你的html看起來像什麼? – 2009-10-05 22:31:03
_其中one_作品? – NVRAM 2009-10-05 22:46:36
我懷疑你是在調用'$ .prev' - 更可能是'$(this).prev'或者其他什麼東西? '$ .prev'不是一個函數。 – gnarf 2009-10-05 22:49:44