वहाँ कुछ मैं यहाँ नहीं दिखाई दे रहा है .. मैं तत्वों आईडी के साथ एक स्ट्रिंग-चर है:jQuery स्ट्रिंग-चर खाली ऑब्जेक्ट प्रदान
var sf_new_id = "#sf_widget_choice-32:14.86:1:1"
मैं की तरह एक और तत्व से कि स्ट्रिंग प्राप्त
var anotherid = sf_selectedmethod.attr('id');
तब मैं पिछले चार हटा दिया और कहा कि आईडी, अर्थात् पिछले संख्या और '#' के लिए कुछ जानकारी जोड़ने:
var sf_new_id = anotherid.substr(0, anotherid.length-1); // Now without the last char.
sf_new_id = '#'+sf_new_id+'1';
0 इस ('sf_selectedmethod' एक और तत्व है)
और यह ऊपर वर्णित स्ट्रिंग बन जाता है।
और मैं इस तरह jQuery के साथ तत्व का उपयोग करने की कोशिश कर रहा हूँ:
$(sf_new_id).addClass("...");
कि आईडी के साथ तत्व मौजूद है, लेकिन कुछ नहीं होता। मैंने तत्व को छिपाने की कोशिश की:
$(sf_new_id).hide();
लेकिन अभी भी कुछ भी नहीं होता है।
मैं console.debug में पूरी तत्व डाल, और यह एक खाली वस्तु दिखाता है:
console.debug($(sf_new_id));
आउटपुट: ऑब्जेक्ट कंसोल
मैं यहाँ क्या याद आ रही है में []?
संपादित करें: मैं बच-thingy की कोशिश की, और यह काम करने लगता है, लेकिन अब समस्या यह है कि मैं कोलन और इस तरह जब जानकारी चर में है कैसे बच सकते हैं?
अपने कोड है के बाद पृष्ठ लोड होता है निष्पादित किया जाता है $ (document) .ready (function() {... अपने कोड ...}) – Yangguang
आप की तरह अक्षरों से बचने की जरूरत है? ':' और ' । ' आपके स्ट्रिंग चर में। – Prachit
मुझे संदेह है जावास्क्रिप्ट चर # पहले चरित्र के रूप में घोषित किया गया है ?? – shreyansh