গুগল ক্রোমের বিকাশকারী সরঞ্জামগুলিতে, আমি যখন কোনও উপাদান নির্বাচন করি তখন আমি ==$0
নির্বাচিত উপাদানটির পাশে দেখি । ওটার মানে কি?
গুগল ক্রোমের বিকাশকারী সরঞ্জামগুলিতে, আমি যখন কোনও উপাদান নির্বাচন করি তখন আমি ==$0
নির্বাচিত উপাদানটির পাশে দেখি । ওটার মানে কি?
উত্তর:
এটি সর্বশেষ নির্বাচিত ডোম নোড সূচক। আপনার নির্বাচিত প্রতিটি ডিওএম নোডে ক্রোম একটি সূচি বরাদ্দ করে। সুতরাং $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()
ভয়েলা আপনি কনসোলের মাধ্যমে নোড স্কোপে অ্যাক্সেস পেয়েছেন।
== $0
ইউআইতে সবসময় কী ভাল দেখাচ্ছে ? যে কেউ সম্পর্কে জেনে $0
যাবে সে ইতিমধ্যে জানবে যে এটি কোন উপাদানটি, এবং এটি যার কাছে নেই তা অর্থহীন।
Recently 0 সর্বাধিক নির্বাচিত উপাদান বা জাভাস্ক্রিপ্ট অবজেক্ট প্রদান করে, $ 1 সর্বাধিক নির্বাচিত দ্বিতীয়টি প্রদান করে এবং এই জাতীয় কিছু।
এখানে অন্যান্য উত্তরগুলি পরিষ্কারভাবে ব্যাখ্যা করেছে এর অর্থ কী। আমি এর ব্যবহারটি ব্যাখ্যা করতে চাই।
আপনি elements
ট্যাবে একটি উপাদান নির্বাচন করতে পারেন console
এবং ক্রোমে ট্যাবে স্যুইচ করতে পারেন । কেবল টাইপ করুন $0 or $1
বা যাই হোক না কেন নাম্বার টিপুন এবং এন্টার টিপুন এবং উপাদানটি আপনার ব্যবহারের জন্য কনসোলে প্রদর্শিত হবে।
অভ্যন্তরীণভাবে, ক্রোম একটি স্ট্যাক বজায় রাখে, যেখানে $ 0 টি নির্বাচিত উপাদান, $ 1 হল সর্বশেষ নির্বাচিত উপাদান, $ 2 হ'ল $ 1 এবং এর আগে নির্বাচিত হয়েছিল।
এর কয়েকটি প্রয়োগ এখানে দেওয়া হল:
আমি বলব এটি ডিবাগিংয়ের সময় এইচটিএমএল উপাদানটির রেফারেন্স পাওয়ার জন্য কেবল শর্টহ্যান্ড সিনট্যাক্স, সাধারণভাবে এই ধরণের টাস্ক এই পদ্ধতি দ্বারা সম্পাদন করবে
document.getElementById , document.getElementsByClassName , document.querySelector
সুতরাং এইচটিএমএল উপাদানটিতে ক্লিক করা এবং কনসোলে একটি রেফারেন্স ভেরিয়েবল ($ 0) পাওয়াটাই দিনের সময় সময় সাশ্রয়ী
$0
কনসোলে লিখুন এবং দেখুন কী হবে;)