जवाबों:
$('*[id*=mytext]:visible').each(function() {
$(this).doStuff();
});
चयनकर्ता की शुरुआत में '*' पर ध्यान दें सभी तत्वों से मेल खाता है ।
विशेषता चयनकर्ताओं को देखें , साथ ही : दृश्यमान और : छिपे हुए चयनकर्ता।
id
आप उद्धरण का उपयोग नहीं करते हैं, जहां name
आप के खिलाफ मिलान करते समय। $('*[name*="myname"]: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
});
यदि आप उन एलिमेंट्स का चयन करना चाहते हैं जो आईडी दिए गए स्ट्रिंग नहीं हैं
$("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
});
यदि आप ऐसे तत्वों का चयन करना चाहते हैं जो किसी दिए गए स्ट्रिंग के बराबर है या उस स्ट्रिंग से शुरू करना है जिसके बाद एक हाइफ़न है
$("input[id|='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
यह 'फू' वाली ID के साथ सभी DIV का चयन करता है और जो दृश्यमान हैं
$("div:visible[id*='foo']");
$(this)[0].innerText