seletor jQuery ou CSS para selecionar todos os IDs que começam com alguma string

Como posso selecionar todos os elementos cujo id começa com “player_”?

Eu tenho vários elementos como este:

 
text

Todo id tem um selo único. Como posso selecionar todos esses elementos, com jQuery ou com CSS puro?

Normalmente você selecionaria IDs usando o seletor de ID # , mas para combinações mais complexas você pode usar o seletor attribute-starts-with (como um seletor jQuery ou como um seletor CSS3):

 div[id^="player_"] 

Se você é capaz de modificar esse HTML, no entanto, você deve adicionar uma class às divs do seu player e, em seguida, segmentar essa class. Você perderá a especificidade adicional oferecida pelos seletores de ID, pois os seletores de atributo compartilham a mesma especificidade dos seletores de class. Além disso, apenas usar uma aula torna as coisas muito mais simples.

tente isto:

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

Você pode usar metacaracteres como * ( http://api.jquery.com/category/selectors/ ). Então eu acho que você só pode usar $('#player_*') .

No seu caso, você também pode tentar o seletor “Atributo começa com”: http://api.jquery.com/attribute-starts-with-selector/ : $('div[id^="player_"]')

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

Isso funcionou para mim..selecionar tudo Div começa com a palavra-chave “players_” e exibi-lo.