Programing

일부 문자열로 시작하는 모든 ID를 선택하는 jQuery 또는 CSS 선택기

lottogame 2020. 6. 10. 23:17
반응형

일부 문자열로 시작하는 모든 ID를 선택하는 jQuery 또는 CSS 선택기


이 질문에는 이미 답변이 있습니다.

 

id

"player_" 시작하는 모든 요소를 ​​어떻게 선택할 수 있습니까?다음과 같은 여러 요소가 있습니다.

<div id="player_290x3dfda">text</div>

모두

id

고유 한 스탬프가 있습니다. jQuery 또는 순수 CSS를 사용하여 이러한 모든 요소를 ​​어떻게 선택할 수 있습니까?


일반적으로 ID selector를 사용하여 ID를 선택

#

하지만보다 복잡한 일치의 경우 select -withs-selector (

jQuery selector

또는 CSS3 selector) 와 함께 attribute-starts를 사용할 수 있습니다 .

div[id^="player_"]

그러나 HTML을 수정할 수 있다면 플레이어에 클래스를 추가 한

div

다음 해당 클래스를 대상으로해야합니다. 어트리뷰트 셀렉터는 클래스 셀렉터와 동일한 스페셜리티를 공유하므로 ID 선택기에서 제공하는 추가 고유성을 잃게됩니다. 또한 클래스 만 사용하면 작업이 훨씬 간단 해집니다.


이 시도:

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

 

*

(

http://api.jquery.com/category/selectors/

) 와 같은 메타 문자를 사용할 수 있습니다 . 그래서 당신은 그냥 사용할 수 있다고 생각합니다

$('#player_*')

.귀하의 경우 "속성 시작"선택기를 사용해보십시오 :

http://api.jquery.com/attribute-starts-with-selector/

:

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


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

이것은 나를 위해 일했습니다 .. "players_"키워드로 시작하는 모든 Div를 선택하여 표시하십시오. 참고 URL :

https://stackoverflow.com/questions/5002966/jquery-or-css-selector-to-select-all-ids-that-start-with-some-string

반응형