2011-02-04 17 views
31

चयनकर्ताओं के साथ चर मिश्रण कैसे करें?चर के साथ jQuery चयनकर्ता

मेरे पास आईडी चर है।

मैं इस आईडी के साथ div #one से छवि का चयन करना चाहता हूं।

jQuery('#one img .id') चयनकर्ता है। मैंने $('#one img .'+id) की कोशिश की है लेकिन काम नहीं करता है।

+2

क्या आप कोड का थोड़ा और अधिक प्रदान कर सकते हैं और समझा सकते हैं कि वास्तव में क्या काम नहीं कर रहा है? –

उत्तर

43

संपादित करें:: नीचे अपनी टिप्पणी के आधार पर, आप इस का प्रयोग करेंगे:

$('#one img.'+id) 

अपने प्रश्न में आप img और .class के बीच एक जगह है, मैंने बदलते कि # एक करने की कोशिश करो बस इसे हटा दिया गया ताकि आपको img.className या img.'+className

+0

आपको भ्रमित करने के लिए खेद है आईडी आईडी jQuery चर है जिसमें डोम क्लास शामिल है। – anonymous

+1

@anon ने मेरा उत्तर –

+0

अपडेट किया है यह ध्यान रखना महत्वपूर्ण है कि आईडी गैर-संख्यात्मक होना चाहिए, इसलिए यदि आईडी एक संख्या है तो ToString() करें। – isync

1

यह सिर्फ एक टाइपो हो सकता है या आप वास्तव में एक कक्षा में id चर का उपयोग, लेकिन शायद यह होना चाहिए:

jQuery('#one img #'+id) 
1

. एक वर्ग चयनकर्ता है।

$('#one img #'+id) 
+0

लेकिन मैं एक क्लास चुनना चाहता हूं। मैं जिस तरह से कहता हूं लेकिन कोशिश कर रहा हूं। के बजाय #। काम नहीं करता – anonymous

0

हो सकता है कि आप विशिष्ट वर्ग के साथ सेट आईएमजी का चयन करना चाहते हैं और आईडी = 'एक' के साथ div तत्व के भीतर इस वर्ग को आईडी चर में सहेजना चाहते हैं।

DEMO

डेमो में मैं img तत्व का चयन करें, यह क्लोन, और आईडी div करने के लिए = एक जोड़ देते हैं।

1

आईडी आपके HTML में अद्वितीय होना चाहिए। तो आप बिना किसी डीआईवी के चिंता के सीधे आईडी का चयन करने में सक्षम होना चाहिए। चूंकि आप उल्लेख करते हैं कि आईडी img टैग से जुड़ी है, तो यह पर्याप्त होना चाहिए।

$('#' + id); 
संबंधित मुद्दे