Google Chrome के डेवलपर टूल में, जब मैं किसी तत्व का चयन करता हूं, तो मैं ==$0चयनित तत्व के बगल में देखता हूं । इसका क्या मतलब है?
Google Chrome के डेवलपर टूल में, जब मैं किसी तत्व का चयन करता हूं, तो मैं ==$0चयनित तत्व के बगल में देखता हूं । इसका क्या मतलब है?
जवाबों:
यह अंतिम चयनित DOM नोड इंडेक्स है। Chrome आपके द्वारा चुने गए प्रत्येक DOM नोड पर एक इंडेक्स प्रदान करता है। इसलिए $0हमेशा आपके द्वारा चुने गए अंतिम नोड $1को इंगित करेगा , जबकि आपके द्वारा चुने गए नोड को इंगित करेगा। इसे हाल ही में चुने गए नोड्स के ढेर की तरह समझें।
एक उदाहरण के रूप में, निम्नलिखित पर विचार करें
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
अब आपने devtools कंसोल को ओपन किया और सिलेक्ट किया #sunday, #mondayऔर #tuesdayउल्लेखित क्रम में, आपको आईडी मिलेंगे जैसे:
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
नोट: यह जानना उपयोगी हो सकता है कि नोड आपकी लिपियों (या कंसोल) में चयन करने योग्य है, उदाहरण के लिए इसके लिए एक लोकप्रिय उपयोग कोणीय तत्व चयनकर्ता है, इसलिए आप बस अपना नोड चुन सकते हैं, और इसे चला सकते हैं:
angular.element($0).scope()
Voila आपको कंसोल के माध्यम से नोड गुंजाइश तक पहुंच मिली।
== $0यूआई में हमेशा क्या अच्छा है ? जो कोई भी इसके बारे में जानता है $0वह पहले से ही जानता है कि यह कौन सा तत्व है, और यह किसी भी व्यक्ति के लिए अर्थहीन है जो नहीं करता है।
$ 0 सबसे हाल ही में चयनित तत्व या जावास्क्रिप्ट ऑब्जेक्ट लौटाता है, $ 1, दूसरा सबसे हाल ही में चुना गया एक रिटर्न, और इसी तरह।
संदर्भ: कमांड लाइन एपीआई संदर्भ
यहाँ अन्य उत्तरों ने स्पष्ट रूप से बताया कि इसका क्या अर्थ है। मुझे इसके उपयोग की व्याख्या करना पसंद है।
आप elementsटैब में एक तत्व का चयन कर सकते हैं और consoleक्रोम में टैब पर स्विच कर सकते हैं । बस टाइप करें $0 or $1या जो भी संख्या और प्रेस दर्ज करें और तत्व आपके उपयोग के लिए कंसोल में प्रदर्शित किया जाएगा।
आंतरिक रूप से, क्रोम एक स्टैक रखता है, जहां $ 0 चयनित तत्व है, $ 1 वह तत्व है जिसे अंतिम रूप से चुना गया था, $ 2 वह होगा जो $ 1 से पहले चुना गया था और इसी तरह।
यहाँ इसके कुछ अनुप्रयोग दिए गए हैं:
मैं कहूंगा कि डीबगिंग समय के दौरान html तत्व का संदर्भ प्राप्त करने के लिए यह केवल शॉर्टहैंड सिंटैक्स है, सामान्य रूप से इस तरह के कार्य इस विधि द्वारा दिए जाएंगे
document.getElementById , document.getElementsByClassName , document.querySelector
इसलिए html एलिमेंट पर क्लिक करना और कंसोल में रेफरेंस वैरिएबल ($ 0) मिलना दिन के दौरान एक बहुत बड़ी बचत है
$0कंसोल में लिखें और देखें कि क्या आता है;)