jQuery 或 CSS 选择器选择以某个字符串开头的所有 ID

发布于 2024-10-17 14:25:55 字数 208 浏览 3 评论 0原文

如何选择 id 以“player_”开头的所有元素?

我有多个这样的元素:

<div id="player_290x3dfda">text</div>

每个 id 上都有一个唯一的标记。如何使用 jQuery 或纯 CSS 选择所有这些元素?

How can I select all elements whose id starts with "player_"?

I have multiple elements like this:

<div id="player_290x3dfda">text</div>

Every id has a unique stamp on it. How can I select all those elements, either with jQuery or with pure CSS?

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

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

发布评论

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

评论(4

灰色世界里的红玫瑰 2024-10-24 14:25:55

通常,您会使用 ID 选择器 # 选择 ID,但对于更复杂的匹配,您可以使用 attribute-starts-with 选择器(作为 jQuery 选择器,或作为 CSS3 选择器):

div[id^="player_"]

但是,如果您能够修改该 HTML,则应该向播放器 div 然后定位该类。无论如何,您都会失去 ID 选择器提供的额外特异性,因为属性选择器与类选择器具有相同的特异性。另外,仅仅使用一个类就可以让事情变得更加简单。

Normally you would select IDs using the ID selector #, but for more complex matches you can use the attribute-starts-with selector (as a jQuery selector, or as a CSS3 selector):

div[id^="player_"]

If you are able to modify that HTML, however, you should add a class to your player divs then target that class. You'll lose the additional specificity offered by ID selectors anyway, as attribute selectors share the same specificity as class selectors. Plus, just using a class makes things much simpler.

情深已缘浅 2024-10-24 14:25:55

试试这个:

$('div[id^="player_"]')

try this:

$('div[id^="player_"]')
木有鱼丸 2024-10-24 14:25:55

您可以使用元字符,例如 * (http://api.jquery.com /类别/选择器/)。
所以我认为你可以使用 $('#player_*')

在您的情况下,您还可以尝试“属性开头为”选择器:
http://api.jquery.com/attribute-starts-with-selector/: $('div[id^="player_"]')

You can use meta characters like * (http://api.jquery.com/category/selectors/).
So I think you just can use $('#player_*').

In your case you could also try the "Attribute starts with" selector:
http://api.jquery.com/attribute-starts-with-selector/: $('div[id^="player_"]')

一花一树开 2024-10-24 14:25:55
$('div[id ^= "player_"]');

这对我有用..选择所有以“players_”关键字开头的 Div 并显示它。

$('div[id ^= "player_"]');

This worked for me..select all Div starts with "players_" keyword and display it.

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