Selettore jQuery o CSS per selezionare tutti gli ID che iniziano con una stringa

Come posso selezionare tutti gli elementi il ​​cui id inizia con “player_”?

Ho più elementi come questo:

 
text

Ogni id ha un timbro unico su di esso. Come posso selezionare tutti quegli elementi, con jQuery o con puro CSS?

Normalmente si selezionano gli ID utilizzando il selettore ID # , ma per le corrispondenze più complesse è ansible utilizzare il selettore attributo-inizia-con (come selettore jQuery o come selettore CSS3):

 div[id^="player_"] 

Se sei in grado di modificare quell’HTML, tuttavia, dovresti aggiungere una class ai tuoi giocatori div e quindi scegliere quella class. Perderai comunque la specificità aggiuntiva offerta dai selettori di ID, in quanto i selettori di attributi condividono la stessa specificità dei selettori di class. Inoltre, l’uso di una class semplifica le cose.

prova questo:

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

Puoi usare meta caratteri come * ( http://api.jquery.com/category/selectors/ ). Quindi penso che tu possa semplicemente usare $('#player_*') .

Nel tuo caso potresti provare anche il selettore “Attribute starts with”: http://api.jquery.com/attribute-start-with-selector/ : $('div[id^="player_"]')

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

Questo ha funzionato per me..seleziona tutto Div inizia con la parola chiave “players_” e lo visualizza.