2011-07-24 101 views
1

我正在使用jQuery,獲取具有某個屬性的每個元素的最佳方法是什麼? 我想給一些元素一個'tooltip'屬性,所以我可以在它上面運行一些jQuery併爲特定元素做一些特殊的工具提示。如何才能做到這一點?獲取具有某個屬性的所有元素

+2

你需要更具體,你會尋找什麼屬性? –

回答

2

使用屬性選擇:

$("div[tooltip]") 

編輯:其他網友貼出提示=「提示」 - 這將選擇元素工具提示的具體價值。我的建議將選擇具有定義的工具提示屬性的任何div。

3

你應該用css類來做到這一點。

<a class="tooltip">Tooltip 1</a> 
<img class="tooltip" /> 
<div>No Tooltip</div> 
<div class="tooltip">Tooltip</div> 

然後,你可以選擇所有這些使用jQuery,如:

$('.tooltip') 
3

如果您已通過屬性來選擇,你可以使用這樣的事情:

$("[tooltip='tooltip']"); 

或更合適:

$("[tooltip]"); 

雖然PaulPRO指出,使用班級更有意義。

1

我認爲你可以這樣做:

$("*[tooltip]") 

此選擇的所有元素。如果你只需要一些元素,你也可以篩選屬性:

$("*[tooltip='somevalue']") 
相關問題