मैं निम्नलिखित कोड के साथ एक गतिशील jQuery चयनकर्ता का निर्माण करने की कोशिश कर रहा हूँ:वैरिएबल का उपयोग
var section_id = "{segment_3}";
var num_children = $('#'+ section_id + ' ul').children().size();
जहां segment_3 एक मूल्य मैं सफलतापूर्वक यूआरएल स्ट्रिंग, से पुनः प्राप्त है जो, उदाहरण के लिए, हो सकता है "section_one" का मान वापस करें
लेकिन परिवर्तनीय num_children बनाने का प्रयास करते समय, यह संदर्भ काम नहीं करता है। गतिशील संदर्भ बनाने के लिए मैं कोड कैसे बना सकता हूं? किसी भी मदद के लिए धन्यवाद।
क्या तत्व की आईडी वास्तव में '{segment_3}' है? घुंघराले ब्रेसिज़ इसे अमान्य बनाते हैं। – lonesomeday
जब आप इसका उपयोग कर रहे हैं तो आपके सेक्शन_आईडी var में वास्तव में घुंघराले ब्रेसिज़ नहीं हैं? इससे कोई समस्या होगी। – CalebHC
जावास्क्रिप्ट निष्पादन से पहले {segment_3} वैरिएबल को फ्रेमवर्क (code_igniter) द्वारा पूर्व-विश्लेषण किया गया है - इसलिए यह वास्तव में केवल एक स्ट्रिंग है। मैंने पाया कि यह वास्तव में ऐसा करने के लिए काम करता है: var num_children = $ ('# {segment_3} ul')। लेकिन फिर भी, मानते हुए कि मैं बस कुछ कह रहा था: var section_id = 'section_1', क्या उपरोक्त कोड मान्य होगा? क्या आप इस तरह का चयनकर्ता बना सकते हैं? – mheavers