IT-Swarm.Net

Što == 0 USD (dvostruko je jednaka nuli) znači u Chromeovim alatima za razvojne programere?

U alatima za razvojne programere preglednika Google Chrome kada odaberem element, pokraj odabranog elementa vidim ==$0. Što to znači?

Screenshot

284
oneNiceFriend

To je posljednji odabrani indeks DOM čvorova. Chrome dodjeljuje indeks svakom DOM čvoru koji odaberete. Dakle, $0 će uvijek upućivati ​​na posljednji čvor koji ste odabrali, dok će $1 ukazati na čvor koji ste odabrali prije toga. Mislite na to kao na hrpu nedavno odabranih čvorova.

Kao primjer, uzmite u obzir sljedeće

<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>

Sada ste otvorili devtools konzolu i odabrali #sunday, #monday i #tuesday u spomenutom redoslijedu, dobit ćete ID-ove poput:

$0 -> <div id="tuesday"></div> 
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>

Napomena: Možda bi bilo korisno znati da se čvor može odabrati u vašim skriptama (ili konzoli), na primjer, jedno od popularnih načina za to je selektor kutnih elemenata, tako da možete jednostavno odabrati čvor i pokrenuti ovaj:

angular.element($0).scope()

Voila, dobili ste pristup opsegu čvora putem konzole.

270
deadlock

$ 0 vraća posljednji odabrani element ili JavaScript objekt, $ 1 vraća drugi posljednje odabrani element i tako dalje.

Pogledajte: referenca API-ja naredbenog retka

55
Ani Menon

Ostali odgovori ovdje jasno su objasnili što to znači. Želim objasniti njegovu uporabu.

Možete odabrati element na kartici elements i prebaciti se na karticu console u kromu. Samo upišite $0 or $1 ili bilo koji drugi broj i pritisnite enter i element će biti prikazan u konzoli za vašu upotrebu.

screenshot of chrome dev tools

23
Siva Prakash

Reći ću da je to samo skraćena sintaksa za referencu html elementa za vrijeme uklanjanja pogrešaka, normalno, ova vrsta zadataka će se izvesti ovom metodom

document.getElementById , document.getElementsByClassName , document.querySelector

pa je klik na html element i dobivanje referentne varijable ($ 0) u konzoli ogromna ušteda vremena tijekom dana

1
malbarmawi