Selector jQuery o CSS para seleccionar todas las ID que comienzan con alguna cadena

¿Cómo puedo seleccionar todos los elementos cuya id comienza con “player_”?

Tengo varios elementos como este:

 
text

Cada id tiene un sello único en ella. ¿Cómo puedo seleccionar todos esos elementos, ya sea con jQuery o con CSS puro?

Normalmente, debe seleccionar los ID con el ID selector # , pero para las coincidencias más complejas puede usar el selector attribute-starts-with (como un selector jQuery , o como un selector CSS3):

 div[id^="player_"] 

Sin embargo, si puede modificar ese HTML, debe agregar una clase a su div jugador y luego apuntar a esa clase. Perderá la especificidad adicional ofrecida por los selectores de ID de todos modos, ya que los selectores de atributos comparten la misma especificidad que los selectores de clase. Además, solo usar una clase hace las cosas mucho más simples.

prueba esto:

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

Puede usar metacaracteres como * ( http://api.jquery.com/category/selectors/ ). Entonces creo que solo puedes usar $('#player_*') .

En su caso, también puede probar el selector “Atributo comienza con”: http://api.jquery.com/attribute-starts-with-selector/ : $('div[id^="player_"]')

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

Esto funcionó para mí … seleccione todo Div comienza con la palabra clave “players_” y muéstrelo.