jQuery或CSSselect器来select以string开头的所有ID
我如何select所有id
为“player_”开头的元素?
我有这样的多个元素:
<div id="player_290x3dfda">text</div>
每个id
都有一个独特的印章。 我如何select所有这些元素,无论是与jQuery或纯CSS?
通常情况下,您可以使用IDselect器selectID,但是对于更复杂的匹配,您可以使用attribute-starts-withselect器(作为jQueryselect器或CSS3select器):
div[id^="player_"]
但是,如果您可以修改该HTML,则应该向您的播放器div
添加一个类,然后定位该类。 无论如何,您将失去IDselect器提供的附加特性,因为属性select器与类select器具有相同的特性。 另外,仅仅使用一个类就可以使事情变得更简单。
尝试这个:
$('div[id^="player_"]')
您可以使用元字符(如*
( http://api.jquery.com/category/selectors/ ))。 所以我想你可以使用$('#player_*')
。
在你的情况下,你也可以尝试“属性开始”select器: http : $('div[id^="player_"]')
: $('div[id^="player_"]')
$('div[id ^= "player_"]');
这对我工作..select所有Div开始与“players_”关键字,并显示它。