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

发布于 2024-11-26 00:43:23 字数 109 浏览 2 评论 0原文

我正在使用 jQuery,获取具有特定属性的每个元素的最佳方法是什么? 我想给一些元素一个“工具提示”属性,这样我就可以在它上面运行一些 jQuery 并为特定元素制作一些特殊的工具提示。这怎么能做到呢?

I'm using jQuery, what would be the best way to get every element with a certain property?
I want to give some elements a 'tooltip' property so I can run some jQuery over it and make some special tooltips for specific elements. How can this be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

赤濁 2024-12-03 00:43:23

您应该使用 css 类来完成此操作。

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

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

$('.tooltip')

You should do this with a css class.

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

Then you can just select them all with jQuery like:

$('.tooltip')
怀里藏娇 2024-12-03 00:43:23

如果您必须按属性进行选择,您可以使用类似这样的内容:

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

或更合适的是:

$("[tooltip]");

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

If you HAVE to select by attribute, you can use something like this:

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

or more suitably:

$("[tooltip]");

Although using a class makes a lot more sense, as PaulPRO stated.

嘴硬脾气大 2024-12-03 00:43:23

使用属性选择器:

$("div[tooltip]")

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

Use the attribute selector:

$("div[tooltip]")

EDIT: Other users have posted tooltip='tooltip' - that will select elements with a specific value for tooltip. My suggestion will select any div with a tooltip attribute defined.

你爱我像她 2024-12-03 00:43:23

我认为你可以这样做:

 $("*[tooltip]")

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

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

I think you can do:

 $("*[tooltip]")

this selects all elements. If you need only some elements you can also filter on the attribute:

 $("*[tooltip='somevalue']")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文