2014-02-24 89 views
0

我需要查找具有兩個特定屬性的選項卡的選項卡索引和標識。下面是一個例子標籤:按屬性查找JQuery選項卡

<div id="tabs-2" aria-labelledby="ui-id-2" class="ui-tabs-panel ui-widget-content ui-corner-bottom" role="tabpanel" aria-expanded="true" aria-hidden="false" style="display: block;" tabcounter="2" symbol="GOOG" exchange="NASDAQ"> 

在這種情況下,我希望它吐出指數以及「選項卡2」,當它標識符號是「GOOG」和交換是「納斯達克」。

謝謝。

回答

1
$('div[symbol=GOOG][exchange[NASDAQ]').attr('tabindex') 

它應該做的伎倆

1

要選擇基於屬性的元素,使用 「屬性選擇」

var elem = $('[symbol="GOOG"][exchange="NASDAQ"]') 

然後拿到ID和索引

var id = elem.prop('id'); 
var index = elem.index(); 
+0

這幫助我瞭解了它,但在$(' – user1357015

+0

@ user1357015 - 你通常不需要'div'因爲選擇器是從右向左讀取的,並且包含標記名的效率很低,除非您由於某種原因具有多個具有相同屬性的元素並且**也具有**以在標記名上過濾。 – adeneo