2009-03-30 6 views
12

मैं (यदि यह संभव है) प्रोटोटाइप लाइब्रेरी का उपयोग किसी पृष्ठ पर सभी चुनिंदा तत्वों के माध्यम से लूप करने और तत्व तक पहुंचने के लिए कैसे कर सकता है? प्रलेखन में मुझे कुछ आईडी, कक्षा नाम इत्यादि वाले तत्वों के संदर्भ में आसानी से शॉर्टकट मिले लेकिन कुछ टैग नाम वाले तत्वों के लिए कोई संदर्भ नहीं।जावास्क्रिप्ट प्रोटोटाइप लाइब्रेरी के साथ सभी चुनिंदा तत्वों के माध्यम से लूपिंग

यदि प्रोटोटाइप के साथ यह संभव नहीं है, तो JQuery या किसी अन्य जेएस लाइब्रेरी के साथ एक उदाहरण की सराहना की जाएगी।

उत्तर

22

चेक बाहर पहला उदाहरण in this page:

$$('select').each(function() { 
    // 
}); 

अनिवार्य रूप से, $$ समारोह एक CSS चयनकर्ता की उम्मीद है, और एक टैग नाम एक पूरी तरह से वैध चयनकर्ता है।

+8

आप उन आइटम्स का संदर्भ दे सकते हैं जिन्हें आप फ़ंक्शन में पैरामीटर जोड़ते हैं: प्रत्येक (फ़ंक्शन (आइटम) { item.do कुछ() ... – Nacho

4

एक jQuery उदाहरण के लिए, विविधता के लिए:

$('select').each(function() { 
    var selectedOption = $(this).find('option:selected'); 
    alert('Value: ' + selectedOption.val() + ' Text: ' + selectedOption.text()); 
}); 

कि पेज में सभी select रों अधिक पुनरावृति जाएगा, और प्रत्येक select पर पाठ और चयनित option का मूल्य सूचना देते हैं।

संबंधित मुद्दे