Di alat pengembang Google Chrome, ketika saya memilih elemen, saya melihat di ==$0
sebelah elemen yang dipilih. Apa artinya?
Di alat pengembang Google Chrome, ketika saya memilih elemen, saya melihat di ==$0
sebelah elemen yang dipilih. Apa artinya?
Jawaban:
Ini adalah indeks simpul DOM yang dipilih terakhir. Chrome menetapkan indeks untuk setiap simpul DOM yang Anda pilih. Jadi $0
akan selalu menunjuk ke simpul terakhir yang Anda pilih, sementara $1
akan menunjuk ke simpul yang Anda pilih sebelumnya. Anggap saja seperti setumpuk node yang paling baru dipilih.
Sebagai contoh, pertimbangkan hal berikut
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
Sekarang Anda membuka konsol devtools dan memilih #sunday
, #monday
dan #tuesday
dalam urutan yang disebutkan, Anda akan mendapatkan id seperti:
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
Catatan: Mungkin bermanfaat untuk mengetahui bahwa simpul dapat dipilih dalam skrip (atau konsol) Anda, misalnya salah satu penggunaan populer untuk ini adalah pemilih elemen sudut, sehingga Anda dapat memilih simpul Anda, dan menjalankan ini:
angular.element($0).scope()
Voila Anda mendapat akses ke lingkup simpul melalui konsol.
== $0
di UI? Siapa pun yang tahu tentang $0
akan tahu elemen mana itu, dan itu tidak berarti bagi siapa pun yang tidak.
$ 0 mengembalikan elemen atau objek JavaScript yang paling baru dipilih, $ 1 mengembalikan yang kedua paling baru dipilih, dan seterusnya.
Rujuk: Referensi API Baris Perintah
Jawaban lain di sini dengan jelas menjelaskan apa artinya. Saya ingin menjelaskan penggunaannya.
Anda dapat memilih elemen di elements
tab dan beralih ke console
tab di chrome. Cukup ketik $0 or $1
atau nomor apa saja dan tekan enter dan elemen akan ditampilkan di konsol untuk Anda gunakan.
Secara internal, Chrome mengelola tumpukan, di mana $ 0 adalah elemen yang dipilih, $ 1 adalah elemen yang terakhir dipilih, $ 2 akan menjadi yang dipilih sebelum $ 1 dan seterusnya.
Berikut beberapa aplikasinya:
Saya akan mengatakan itu hanya sintaks singkatan untuk mendapatkan referensi elemen html selama waktu debug, biasanya tugas semacam ini akan dilakukan dengan metode ini
document.getElementById , document.getElementsByClassName , document.querySelector
jadi mengklik pada elemen html dan mendapatkan variabel referensi ($ 0) di konsol adalah menghemat waktu sepanjang hari
$0
di konsol dan lihat apa yang muncul;)