2015-06-03 45 views
1

有人可以幫我選擇符合兩個條件的錨。對於一個條件,我寫了下面的線,它的工作原理:根據兩個條件選擇元素 - jQuery

$links = $('a[data-one="' + one + '"]'); 

我嘗試以下操作:

$links = $('a[data-one="' + one + '", data-two="' + two + '"]'); 

$links = $('a[data-one="' + one + '"] a[data-two="'+ two+ '"]'); 

回答

2

選擇由兩個屬性,你應該沒有空間組合屬性選擇一個元素:

$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]'); 

Documentation

+0

謝謝你的幫助,我明白了,它正在工作。等待計時器到期+1 –

+0

沒問題,很樂意提供幫助。 –

+1

http://api.jquery.com/multiple-attribute-selector/ –

2

卸下逗號的d空間

$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]'); 

逗號爲選擇而空間爲後代選擇

然而,不留空間適用於當前前述條件的條件(如果有的話)

+0

感謝您的幫助,我瞭解並且正在開展工作,+1 –