मैं jQuery की मेरी समझ बढ़ाने की कोशिश कर रहा हूं। कृपया निम्नलिखित कोड पर विचार करें।jQuery संग्रह के साथ काम करना
if ($('.myClass').data('id') == '123') {
}
यह कैसे काम करता है? यह तब तक आसान लगता है जब तक आप समझते हैं कि $()
तत्वों का संग्रह देता है। तो उपर्युक्त कोड वास्तव में क्या करता है? इस तरह के तत्वों के संग्रह के लिए डेटा-आईडी विशेषता के मान की तुलना करने के लिए यह समझ में आता है?
(मैं समझता हूँ कि मैं each()
उपयोग कर सकते हैं स्पष्ट रूप से संग्रह में प्रत्येक तत्व का परीक्षण करने के मेरा प्रश्न क्या कोड ऊपर करता है के बारे में है।।)
'.डेटा ('आईडी') 'संग्रह में पहले आइटम के लिए मान देता है। क्या आप यह पूछने के लिए पूछ रहे हैं कि संग्रह में _all_ आइटमों में उस विशेष डेटा मान है या नहीं? – nnnnnn
@nnnnnn + 1 लेकिन मुझे लगता है कि ओपी (सही) टिप्पणी कर रहा था कि यह [दस्तावेज़ीकरण] (http://api.jquery.com/data/) से स्पष्ट नहीं है कि 'डेटा (obj) 'मान वापस कर दिया गया है पहले मिलान तत्व के लिए। –
नहीं, मैंने पूछा होगा कि अगर मैं यही जानना चाहता हूं। तो शायद आपने अपनी टिप्पणी के पहले भाग के साथ प्रश्न का उत्तर दिया। –