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
कंसोल में लिखें और देखें कि क्या आता है;)