모든 요소에 페이지를 그 요소의 ID 는 포함되는 특정 사용하여 텍스트 jQuery

StackOverflow https://stackoverflow.com/questions/1206739

문제

하려고 해요 모든 요소에 페이지를 그 요소의 ID 는 포함되는 특정 텍스트입니다.나는 그런 다음 필요한 필터링 요소를 발견 여부에 따라 그들은 숨겨져 있거나지 않습니다.어떤 도움을 진심으로 감사합니다.

도움이 되었습니까?

해결책

$('*[id*=mytext]:visible').each(function() {
    $(this).doStuff();
});

참고 별표'*'의 시작 부분에서 선택 경기의 모든 요소.

특성 포함되어 선택, 뿐만 아니라, :visible:숨겨진 선택기.

다른 팁

당신을 찾는 것으로 담고 그러나 그 다음과 같이

    $("input[id*='DiscountType']").each(function (i, el) {
         //It'll be an array of elements
     });

당신을 찾는 것으로 으로 시작 그러나 그 다음과 같이

    $("input[id^='DiscountType']").each(function (i, el) {
         //It'll be an array of elements
     });

당신을 찾는 것으로 으로 끝나 그러나 그 다음과 같이

     $("input[id$='DiscountType']").each(function (i, el) {
         //It'll be an array of elements
     });

선택하려면소 id 가 지정된 문자열

    $("input[id!='DiscountType']").each(function (i, el) {
         //It'll be an array of elements
     });

선택하려면소 id 는 포함되어,주어진 단어 공백으로 구분

     $("input[id~='DiscountType']").each(function (i, el) {
         //It'll be an array of elements
     });

선택하려면소 id 가 지정된 문자열이나 시작하는 문자열 뒤에 하이픈

     $("input[id|='DiscountType']").each(function (i, el) {
         //It'll be an array of elements
     });

이 모두 선택합니다 Div ID 포함하는'foo'고 표시되는

$("div:visible[id*='foo']");

덕분에 모두습니다.이 일을 위해 완벽하게 나입니다.

$("input[type='text'][id*=" + strID + "]:visible").each(function() {
    this.value=strVal;
});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top