Di alat pengembang Google Chrome, ketika saya memilih elemen, saya melihat di ==$0
sebelah elemen yang dipilih. Apa artinya?
google-chrome
google-chrome-devtools
code-inspection
oneNiceFriend
sumber
sumber
$0
di konsol dan lihat apa yang muncul;)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
Sekarang Anda membuka konsol devtools dan memilih
#sunday
,#monday
dan#tuesday
dalam urutan yang disebutkan, Anda akan mendapatkan id seperti: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:
Voila Anda mendapat akses ke lingkup simpul melalui konsol.
sumber
== $0
di UI? Siapa pun yang tahu tentang$0
akan tahu elemen mana itu, dan itu tidak berarti bagi siapa pun yang tidak.Rujuk: Referensi API Baris Perintah
sumber
Jawaban lain di sini dengan jelas menjelaskan apa artinya. Saya ingin menjelaskan penggunaannya.
Anda dapat memilih elemen di
elements
tab dan beralih keconsole
tab di chrome. Cukup ketik$0 or $1
atau nomor apa saja dan tekan enter dan elemen akan ditampilkan di konsol untuk Anda gunakan.sumber
Ini adalah petunjuk Chrome untuk memberi tahu Anda bahwa jika Anda mengetik $ 0 di konsol, itu akan setara dengan elemen spesifik itu.
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:
Tonton semua ini dalam aksi:
Pernyataan dukungan:
Ya, saya setuju ada cara yang lebih baik untuk melakukan tindakan ini, tetapi fitur ini dapat berguna dalam skenario rumit tertentu , seperti ketika elemen DOM perlu diklik tetapi tidak mungkin melakukannya dari UI karena dicakup oleh elemen lain atau, karena alasan tertentu, tidak terlihat di UI saat itu.sumber
Saya akan mengatakan itu hanya sintaks singkatan untuk mendapatkan referensi elemen html selama waktu debug, biasanya tugas semacam ini akan dilakukan dengan metode ini
jadi mengklik pada elemen html dan mendapatkan variabel referensi ($ 0) di konsol adalah menghemat waktu sepanjang hari
sumber