को रीफ्रेश कैसे कर सकता हूं, मैंने कल एक चरम पर चयन किए गए एक jquery-selector के साथ एक समस्या में भाग लिया और यह मुझे पागल कर रहा है।मैं एक संग्रहीत और स्नैपशॉट किए गए jquery selector variable
- मेरी obj वर
- लॉग कंसोल के लिए दोनों लंबाई करने के लिए .elem आवंटित:
यहाँ testcase के साथ एक jsfiddle है। परिणाम => 4
- निकालें # 3 डोम
- लॉग से कंसोल के लिए obj => हटा # 3 अभी भी वहाँ है और लंबाई अब भी है 4. मैं पता लगा कि jQuery क्वेरी snapshotted है? चर के लिए और नहीं कर सकते हैं? नहीं? सांत्वना के लिए अद्यतन किया
- लॉग .elem .. हां परिणाम => 3 और # 3 चला गया है
- अब मैं .elem 300
- प्रवेश का एक नया चौड़ाई के साथ अद्यतन obj & obj.width मुझे 300 देता है .. तो स्नैपशॉट अपडेट किया गया है? domtree और लॉगिंग obj और .elem करने के लिए एक li तत्व जोड़ना: दिलचस्प बात यह है कि 4 divs के 3 नए चौड़ाई
एक अन्य परीक्षण है, लेकिन हटा # 3 नहीं है ...। .elem नई ली है और यह अभी भी पुराने स्नैपशॉट
इस अद्यतन करने के लिए नई सामग्री के साथ obj कोई रास्ता नहीं है, क्योंकि obj नहीं है,? मैं एक नया ओबीजे नहीं बनाना चाहता, क्योंकि मेरे आवेदन में उस वस्तु में बहुत सारी जानकारी सहेजी गई है, मैं नष्ट नहीं करना चाहता ...
आपकी मदद और स्पष्टीकरण के लिए धन्यवाद! यह चयनकर्ता कॉल के साथ बहुत अच्छी तरह से काम किया। यह एक jquery आंतरिक विधि है? उस कॉल के लिए कोई दस्तावेज नहीं मिला। वैसे भी .. मैंने अपना कोड थोड़ा सा बदल दिया और उस गिनती के लिए एक नया सेटटर बनाया और इसे सेटकाउंट ($ ... लंबाई) के साथ बुलाया जो कि काफी अच्छा काम करता है। – Ralk
@ 'selecter' संपत्ति रॉक तकनीकी रूप से आंतरिक हाँ है। – Esailija
@Esailija - यहां काम नहीं करता है: http://jsfiddle.net/nJeqf/ (। चयनकर्ता संपत्ति jQuery 1.7 में बहिष्कृत की गई थी)। http://api.jquery.com/selector/ –