programing

ID가 시작하는 html 요소 찾기

yellowcard 2023. 10. 2. 13:53
반응형

ID가 시작하는 html 요소 찾기

제 질문은 이것입니다.

저는 HTML 코드를 여러 페이지에 가지고 있고, 각각의 페이지에는 데이터를 표시하기 위해 JQ 그리드(jquery grid)를 사용했습니다.저는 그 페이지마다 JQgrid를 보유하는 요소의 이름이 "LIST_xxx"라는 것을 알고 있었습니다.이제 각 페이지에 해당 요소인 "LIST_XXXX"를 가져가서 몇 가지를 할 수 있는 자바스크립트를 만들어야 합니다.ID로 요소를 검색할 수 있으면서도 초기 부분(앞에서 언급한 ID)만 알고 있는 방법:

$('#list_[XXXX]')... --> The part surrounded by [] is variable on each page, i want to discriminate that.

제가 분명히 했길 바랍니다.감사해요.

해라

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

그건 작동할 거야.

다음과 같이 셀렉터 시작 속성을 사용해야 합니다.

$('[id^=list_]').whatever()

해당 요소에 공통 클래스 이름이나 쿼리할 수 있는 다른 특성을 지정합니다.

attribute starts with http://api.jquery.com/attribute-starts-with-selector/ 선택기를 사용합니다.

$("[id^=list_]")

이것은 비효율적이라는 것을 유의해야 합니다.태그 이름으로 접두사를 붙이고 가능하면 가장 가까운 상위에서 내림차순으로 합니다.

특정 ID/문자로 끝나는 요소를 가져오려면

find('[id$=someid]')

특정 ID/문자로 시작하는 요소를 가져오는 방법

find('[id*=anotherid]')

특정 ID/문자와 일치하는 요소를 가져오는 방법

find('[id^=id]')

언급URL : https://stackoverflow.com/questions/2298730/find-html-element-which-id-starts-with

반응형