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