2012-06-12 15 views
7

मैं jQuery कोड का एक टुकड़ा कर रहा हूं जो सैकड़ों HTML तत्वों के भीतर विशेषताओं को बदल देगा।क्या jQuery पर भरोसा किया जा सकता है?

क्या jQuery को ऐसे कार्यों को करने के लिए पूरी तरह से भरोसा किया जा सकता है?

क्या कोई मौका है कि jQuery कोड मेरे पृष्ठ को असंगत छोड़ देगा?

ईजी। उस कार्य को पूरा नहीं करके जिसे मैं उम्मीद करता हूं।

+1

शानदार सवाल। –

+2

@ ज़ीटी, विशेष रूप से क्यों? क्योंकि सवाल चिंता करता है अगर jQuery हमेशा के लिए कुछ दोहराएगा? या यह पुनरावृत्तियों के सेट # के बाद रुक जाएगा? : पी – Jakub

+3

@ कॉल्टन, आप सैकड़ों तत्वों पर इस चिंता का परीक्षण क्यों नहीं करते हैं, और हमें बताते हैं कि यह टूट जाता है ... – Jakub

उत्तर

5

मेरी एकमात्र राय में, मैं मिशन महत्वपूर्ण अनुप्रयोगों में भी jQuery पर भरोसा करता हूं। यह काफी स्थिर है और मुझे बड़े पैमाने पर वेब अनुप्रयोगों में कभी विफल नहीं हुआ।

जब आप अपडेट करते हैं तो आपको केवल वास्तव में सावधान रहना होगा, जैसे कि आप तृतीय पक्ष प्लगइन का उपयोग कर रहे हैं, वे ताजा jQuery रिलीज़ के साथ स्थिर या पूरी तरह से संगत नहीं हो सकते हैं।

+1

+1 अपडेट करने पर +1, बिना कहने के चला जाता है किसी पुस्तकालय/ढांचे के लिए, सीएसएस ढांचे के रूप में सरल कुछ भी। – Jakub

+0

हाँ सच तो Jakub! एक अच्छा दिन है! –

3

हां, यह पूरा कार्य करेगा। हालांकि, यह थोड़ा धीमा हो सकता है क्योंकि आप सैकड़ों तत्वों के बारे में बात कर रहे हैं। यह ब्राउज़र को किसी प्रकार के सुरक्षित मोड में जाने का कारण बन सकता है (उपयोगकर्ता को एक स्क्रिप्ट धीमा चल रहा है और ऐसा)।

इसलिए, आप परीक्षण करना चाहेंगे कि आप इसके साथ कितनी दूर जा सकते हैं या एक अलग दृष्टिकोण का उपयोग कर सकते हैं। शायद कुछ टाइमआउट निर्माण जहां आप इसे टुकड़े से टुकड़ा करते हैं।

+2

इंटरनेट एक्सप्लोरर विशेष रूप से उपरोक्त पागलपन के लिए प्रवण है – atmd

+0

यहां "टाइमआउट निर्माण" के लिए एक लिंक है, गरीब व्यक्ति की मल्टीथ्रेडिंग: http://www.sitepoint.com/multi-threading-javascript/ – chiborg

0

यह शायद कार्य पूरा करेगा और jQuery को बहुत उच्च डिग्री पर भरोसा करेगा। अंत में, प्रदर्शन ब्राउज़र की गति और selector speed का प्रश्न भी है। हमेशा जांच करें कि क्या आप सही चयनकर्ताओं का उपयोग करते हैं।

संबंधित मुद्दे