Google Chrome'un geliştirici araçlarında bir öğe ==$0
seçtiğimde, seçili öğenin yanında görüyorum . Bu ne anlama geliyor?
Google Chrome'un geliştirici araçlarında bir öğe ==$0
seçtiğimde, seçili öğenin yanında görüyorum . Bu ne anlama geliyor?
Yanıtlar:
Son seçilen DOM düğümü dizinidir. Chrome, seçtiğiniz her DOM düğümüne bir dizin atar. Böylece $0
her zaman seçtiğiniz son düğümü $1
işaret ederken , ondan önce seçtiğiniz düğümü gösterecektir. Bunu en son seçilen düğümlerden oluşan bir yığın gibi düşünün.
Örnek olarak aşağıdakileri göz önünde bulundurun
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
Şimdi devtools teselli ve seçilen açtı #sunday
, #monday
ve #tuesday
bahsedilen sırayla, sen kimlikleri gibi alacak:
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
Not: Düğümün komut dosyalarınızda (veya konsolunuzda) seçilebilir olduğunu bilmek yararlı olabilir, örneğin bunun için popüler bir kullanım açısal öğe seçicidir, bu nedenle düğümünüzü seçip çalıştırabilirsiniz:
angular.element($0).scope()
Voila konsol üzerinden düğüm kapsamına erişebiliyorsunuz.
== $0
Kullanıcı arayüzünde her zaman iyi olan nedir? Bilen herkes $0
bunun hangi element olduğunu zaten bilecek ve bilmeyen herkes için anlamsız olacaktır.
$ 0 en son seçilen öğeyi veya JavaScript nesnesini döndürür, $ 1 en son seçilen ikinci öğeyi döndürür, vb.
Bakınız: Komut Satırı API Referansı
Buradaki diğer cevaplar ne anlama geldiğini açık bir şekilde açıkladı.
Sekmedeki bir öğeyi seçip krom sekmeye elements
geçebilirsiniz console
. Sadece $0 or $1
veya herhangi bir sayı yazıp enter tuşuna bastığınızda, kullanım için konsolda öğe görüntülenecektir.
Dahili olarak, Chrome bir yığın tutar; burada $ 0 seçilen öğedir, $ 1 en son seçilen öğedir, 2 $ ise 1 $ 'dan önce seçilen öğedir.
İşte bazı uygulamaları:
Ben hata ayıklama sırasında html öğesi referans almak için sadece kısa sözdizimi olduğunu söyleyeceğim, normalde bu tür görev bu yöntemle gerçekleştirecek
document.getElementById , document.getElementsByClassName , document.querySelector
bir html öğesini tıklamak ve konsolda bir referans değişkeni ($ 0) elde etmek gün içinde büyük bir zaman tasarrufu sağlar
$0
konsolda yazmaya ve neyin geldiğini görmeye çalışın ;)