Yanıtlar:
$('*[id*=mytext]:visible').each(function() {
$(this).doStuff();
});
Seçicinin başındaki yıldız işaretinin '*' tüm öğelerle eşleştiğine dikkat edin .
Bkz Özellik Seçicileri içerir , hem de görünür: ve : gizlenmiş seçiciler.
id
eşleştirme yaparken tırnak işaretleri kullanmadığınızı, burada bir eşleştirirken yaptığınızdan bahsetmeye değer name
. $('*[name*="myname"]:visible')
En sezgisel değil ve beni daha önce yakaladı.
İçerir ile buluyorsanız, o zaman böyle olacak
$("input[id*='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Starts With ile buluyorsanız, o zaman böyle olacak
$("input[id^='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Sonunda buluyorsan, o zaman böyle olacak
$("input[id$='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
İd'nin belirli bir dize olmadığı öğeleri seçmek istiyorsanız
$("input[id!='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Belirli bir kelimeyi içeren, boşluklarla ayrılmış öğeleri seçmek istiyorsanız
$("input[name~='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Belirli bir dizeye eşit olan veya bu dizeyle başlayan ve ardından bir tire ile başlayan öğeleri seçmek istiyorsanız
$("input[id|='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Bu, 'foo' içeren ve görünür olan tüm DIV'leri seçer
$("div:visible[id*='foo']");
$(this)[0].innerText