sourcecode

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

codebag 2023. 7. 27. 21:56
반응형

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

다음과 같은 모든 요소를 선택하려면 어떻게 해야 합니까?id"player_?"로 시작합니다.

다음과 같은 여러 요소가 있습니다.

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

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

일반적으로 ID 선택기를 사용하여 ID를 선택합니다.#그러나 보다 복잡한 일치의 경우 선택기와 함께 속성-starts-를 사용할 수 있습니다(jQuery 선택기 또는 CSS3 선택기).

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_"]');

제게 효과가 있었습니다.모든 Div starts를 "players_" 키워드로 선택하고 표시합니다.

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

반응형