program tip

jquery : id에 특정 패턴이있는 요소 찾기

radiobox 2021. 1. 9. 09:43
반응형

jquery : id에 특정 패턴이있는 요소 찾기


특정 패턴에 ID가있는 스팬 요소를 찾으려고합니다. 주요 용도는 마스터 페이지에서 파생 된 asp.net (aspx) 페이지에 의해 렌더링 된 특정 요소를 찾는 것입니다.


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

문제 해결됨.


수용된 답변을 바탕으로 :

찾고있는 패턴의 종류에 따라 다릅니다. 패턴이 "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.

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

반응형