2012-02-20 10 views

उत्तर

6

Sizzle() फ़ंक्शन मिलान किए गए तत्वों के सर देता है। इसलिए यदि आपको पता है कि वास्तव में एक मिलान तत्व होगा (यदि आप आईडी द्वारा चयन कर रहे हैं तो) होना चाहिए:

alert(Sizzle("#test")[0].innerHTML); 
+0

धन्यवाद, लेकिन आईडी द्वारा क्यों चयन किया जाता है एक सरणी देता है? आईडी द्वारा jquery चयन में एक एकल emelemt है। – artwl

+6

नहीं, jQuery '$ ("# test") में' एक सरणी भी लौटाता है (ठीक है, एक सरणी जैसी वस्तु)। यह सिर्फ jQuery में है जब आप '$ ("# test") जैसे परिणाम पर jQuery विधियों का उपयोग करते हैं। Html() 'jQuery विधियों को पता है कि वे एक सरणी से निपट रहे हैं, अगर कुछ भी मेल नहीं खाता है तो वे कोई त्रुटि नहीं देते हैं, और उन विधियों के लिए जो एक मान लौटाते हैं (जैसे '.html()') यदि एक से अधिक तत्व मेल खाते हैं तो वे केवल पहले से मान वापस कर देते हैं। – nnnnnn