programing

jquery: ID가 특정 패턴인 요소 찾기

powerit 2023. 6. 17. 09:46
반응형

jquery: ID가 특정 패턴인 요소 찾기

특정 패턴에 id가 있는 스팬 요소를 찾고 있습니다.주로 사용되는 것은 마스터 페이지에서 파생된 asp.net (aspx) 페이지에서 렌더링되는 특정 요소를 찾는 것입니다.

승인된 답변을 기반으로 구축:

어떤 패턴을 찾느냐에 따라 다릅니다.패턴이 "MasterPageElement_CheckBox_4443", "MasterPageElement_CheckBox_4448"과 같은 경우에도 다음을 사용할 수 있습니다.

$("span[id^=MasterPageElement_CheckBox]")

간단한 패턴을 위한 3개의 내장 속성 선택기가 있습니다.

$("span[id^=foo]")

해당 선택기는 다음을 포함하는 모든 범위와 일치합니다.id속성과 시작은foo(예:fooblah)

$("span[id$=foo]")

해당 선택기는 다음을 포함하는 모든 범위와 일치합니다.id속성과 끝은foo(예:blahfoo).

$("span[id*=foo]")

해당 선택기는 다음을 포함하는 모든 범위와 일치합니다.id속성과 그것은foo그 안의 어딘가(예:blahfooblah).

$('span').each(function(){
   if( $(this).attr('id').match(/pattern/) ) {
        // your code goes here
   }
});

문제는 해결됐습니다.

이것이 오래된 게시물인 것은 알지만, 추가 정보는 이것을 우연히 발견하는 미래의 개발자들에게 도움이 될 수 있습니다. :) @cdmckay가 언급한 것에 추가하기 위해 속성 선택기를 결합하여 "X로 시작하고 Y로 끝납니다"를 달성할 수 있습니다.

$("input[id^=inp][id$=_AddItem]")

ID "inp1_AddItem", "inp2_AddItem", "inp3_AddItem" 등과 일치합니다.

언급URL : https://stackoverflow.com/questions/1487792/jquery-find-element-whose-id-has-a-particular-pattern

반응형