Di alat pengembang Google Chrome, ketika saya memilih elemen, saya melihat di ==$0sebelah elemen yang dipilih. Apa artinya?
Di alat pengembang Google Chrome, ketika saya memilih elemen, saya melihat di ==$0sebelah 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 $0akan selalu menunjuk ke simpul terakhir yang Anda pilih, sementara $1akan 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, #mondaydan #tuesdaydalam 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.
== $0di UI? Siapa pun yang tahu tentang $0akan 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 elementstab dan beralih ke consoletab di chrome. Cukup ketik $0 or $1atau 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
$0di konsol dan lihat apa yang muncul;)