在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中的位置返回結果?
或者是唯一的,真正的方法來做到這一點是每次只有一個選擇器運行每個查詢,爲了?
在讓他們使用jQuery元素的順序是根據它們在你的HTML標記的順序。 – dashtinejad 2014-09-06 06:05:52
是的,我意識到這一點。 – Gary 2014-09-06 06:09:01