<分区>
如何选择 id
以“player_”开头的所有元素?
我有多个这样的元素:
<div id="player_290x3dfda">text</div>
每个 id
上都有一个唯一的标记。如何使用 jQuery 或纯 CSS 选择所有这些元素?
<分区>
如何选择 id
以“player_”开头的所有元素?
我有多个这样的元素:
<div id="player_290x3dfda">text</div>
每个 id
上都有一个唯一的标记。如何使用 jQuery 或纯 CSS 选择所有这些元素?
最佳答案
通常您会使用 ID 选择器 #
选择 ID,但对于更复杂的匹配,您可以使用 attribute-starts-with 选择器(作为 jQuery selector 或作为 CSS3 选择器):
div[id^="player_"]
但是,如果您能够修改该 HTML,则应向播放器 div
添加一个类,然后定位该类。无论如何,您将失去 ID 选择器提供的额外特异性,因为属性选择器与类选择器共享相同的特异性。另外,仅使用类会使事情变得简单得多。
关于jQuery 或 CSS 选择器选择所有以某个字符串开头的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002966/