तत्वों को संग्रहित करने, डेटा संग्रहीत करने और घटनाओं को सुनने के लिए जावास्क्रिप्ट का चयन कुछ चयनकर्ताओं से करना बहुत आम है। स्टाइल के लिए उपयोग किए जाने वाले इन समान चयनकर्ताओं को देखना भी आम है।
jQuery (और इसके चयनकर्ता इंजन Sizzle) सीएसएस-प्रकार सिंटैक्स वाले तत्वों को संदर्भित करके इसका समर्थन करते हैं और इसे बढ़ावा देते हैं। जैसे, परियोजनाओं को बनाते समय यह तकनीक विशेष रूप से 'अनलर्न' (या रिफ्लेक्टर) करने में मुश्किल होती है।
मुझे समझ में आया है कि यह HTML और जावास्क्रिप्ट विकास के इतिहास का एक परिणाम है, और यह कि ब्राउज़र कुशलतापूर्वक / पार्स / का उपभोग करने और इस तरह के युग्मन को प्रस्तुत करने के लिए बनाए गए हैं। लेकिन जैसे-जैसे वेबसाइटें तेजी से जटिल होती जा रही हैं, यह वास्तविकता इन अलग-अलग परतों को व्यवस्थित करने और बनाए रखने में कठिनाइयों का सामना कर सकती है।
मेरा सवाल है: क्या आधुनिक वेबसाइटों में इससे बचा जा सकता है?
यदि मैं सामने के अंत के विकास के लिए नया हूं, और मैं चीजों को 'सही तरीके से' सीखना चाहता हूं, तो क्या शुरू से इस तरह की निर्भरता को कम करना और उससे बचना सीखने लायक है? इसका मतलब यह है कि एक अधिक अवनत संरचना को बढ़ावा देने वाले पुस्तकालय के पक्ष में jQuery से बचना है?