2014-09-06 83 views
1

在jQuery中分離時,指定其jQuery選擇優先於其他人,讓我們說,我有以下的JavaScript:用逗號將它們

$fooBar = $('a').filter('[href*="foo"], [href*="bar"]').first()

而下面的HTML:

<a href="bar.html">Bar</a> 
<a href="foo.html">Foo</a> 

然後$fooBar將返回bar.html鏈接。但是,在這種情況下,因爲我指定foo選擇器最先出現,所以我想要返回foo.html。我該如何讓jQuery根據哪個選擇器先到達結果的優先順序,而不是根據它們在DOM中的位置返回結果?

或者是唯一的,真正的方法來做到這一點是每次只有一個選擇器運行每個查詢,爲了?

+0

在讓他們使用jQuery元素的順序是根據它們在你的HTML標記的順序。 – dashtinejad 2014-09-06 06:05:52

+0

是的,我意識到這一點。 – Gary 2014-09-06 06:09:01

回答