获取具有特定属性的所有元素

时间:2011-07-24 20:13:57

标签: jquery tooltip element

我正在使用jQuery,什么是获得具有特定属性的每个元素的最佳方法? 我想给一些元素一个'tooltip'属性,这样我就可以运行一些jQuery并为特定元素制作一些特殊的工具提示。怎么办呢?

4 个答案:

答案 0 :(得分:3)

你应该用css类来做这件事。

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

然后你可以用jQuery选择它们,如:

$('.tooltip')

答案 1 :(得分:3)

如果您必须按属性选择,则可以使用以下内容:

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

或更合适:

$("[tooltip]");

尽管正如PaulPRO所说,使用课程更有意义。

答案 2 :(得分:2)

使用属性选择器:

$("div[tooltip]")

编辑:其他用户发布了tooltip ='tooltip' - 将选择具有特定工具提示值的元素。我的建议是选择任何已定义工具提示属性的div。

答案 3 :(得分:1)

我认为你可以做到:

 $("*[tooltip]")

这会选择所有元素。如果您只需要一些元素,您还可以对属性进行过滤:

 $("*[tooltip='somevalue']")