답변:
$('*[id*=mytext]:visible').each(function() {
$(this).doStuff();
});
선택기 시작 부분의 별표 '*'는 모든 요소와 일치합니다 .
: visible 및 : hidden 선택기 뿐만 아니라 속성에 선택기 포함을 참조하십시오 .
id
따옴표를 사용하지 말고 따옴표를 사용 name
하지 마십시오. $('*[name*="myname"]:visible')
가장 직관적이 아니며 이전에 나를 따라 잡았습니다.
Contains 로 찾는다면 다음과 같습니다.
$("input[id*='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Starts With 로 찾는다면 다음과 같습니다.
$("input[id^='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Ends With 로 찾는다면 다음과 같습니다.
$("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
});
이름이 주어진 단어를 포함하는 요소를 선택하려면 공백으로 구분하십시오
$("input[name~='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가 'foo'인 ID를 가진 모든 DIV를 선택합니다.
$("div:visible[id*='foo']");
$(this)[0].innerText