반응형
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
반응형
'programing' 카테고리의 다른 글
각 성분의 조건부 스타일링 (0) | 2023.10.02 |
---|---|
C 언어로 도/라디안을 계산하는 기능이 있습니까? (0) | 2023.10.02 |
연락처 양식 7로 게시물 제목을 받는 방법 (0) | 2023.10.02 |
redis 데이터베이스 비우는 방법? (0) | 2023.10.02 |
JSON을 덜 장황하게 하려면 어떻게 해야 합니까? (0) | 2023.09.27 |