नीचे मुझे दो jQuery चयनकर्ता मिल गए हैं।चेनिंग घटनाएं और डोम पुनरावृत्ति
कैश किए गए ऑब्जेक्ट के भीतर एक डोम तत्व की पहली खोज और फिर अपने माता-पिता की खोज करती है, तो यह किसी अन्य डोम तत्व के लिए माता-पिता (तालिका) तक पहुंच जाती है। (उदा। 2)
कैश किए गए तत्व के माध्यम से दूसरी (2 पंक्तियां) खोजें। (उदा। 1)
$('element', table.setting.body).on('blur focus', table.focus).parents('parent').find('another element').on('click', function); // ex2
$('element', table.setting.body).on('blur focus', function); // ex 1
$('another element', table.setting.body).on('click', function); // ex 1
कौन सा तेजी से/सबसे अच्छा अभ्यास है?
पूर्व। 1 बिना किसी संदेह के jQuery कार्यों के लिए तेजी से reffering होगा, यानी। .hide().animate().show()
लेकिन, डीओएम तत्वों की खोज करते समय यह कब होता है?
दोनों के बीच का अंतर बहुत छोटा होने वाला है, शायद चिंताजनक नहीं है।मैं विकल्प 2 के साथ जाऊंगा क्योंकि यह बनाए रखना आसान होगा। –
http://jsperf.com/ –
इस विशेष उदाहरण में मैं सहमत हूं, लेकिन बड़े पैमाने पर आवेदन पर काम कर रहा हूं और एक से अधिक तत्वों को बाध्यकारी/बड़े डोम को पुन: सक्रिय कर रहा हूं, यह शायद एक फर्क पड़ेगा, मुझे नहीं पता। यह जानना अच्छा है, यह अन्य उदाहरणों में उपयोगी हो सकता है। –