← Tagasi funktsioonide juurde
Pro

Event Listeners

Event Listeners kirjeldavad kõiki elemente, millel on event listener, mis on värvitud liigi järgi – klõps, hõljutamine, kerimine, puudutus, klaviatuur ja vorm – näitab, kust iga töötleja tuli, ja vilgub elemente, kui DOM muutub.

Selle väljaselgitamine, miks miski reageerib – või ei reageeri – algab tavaliselt küsimusega, millele leht ei vasta: kas sellel elemendil on üldse klikitöötleja? Millisele elemendile tegelikult hõljumise käitumine kuulub? Mis on kerimise kuulamine ja lehe kokutamine? Brauseri DevTools saab korraga loetleda ühe elemendi listeners, kui teate juba, millist elementi valida.

See tööriist vastab korraga kogu lehe küsimusele. Iga listener element saab omalaadse värviga kontuuri – klõpsake, hõljutage, kerige, puudutage ja lohistage, klaviatuuri või vormindage ja fokusseerige – ning selle hõljutamine näitab täpseid sündmusi ja nende päritolu: tekstisisene atribuut, atribuut, React või Vue töötleja, jQuery või addEventListener. Kategooriapaanid lülitavad iga tüübi sisse ja välja ning all olev loend nimetab iga elementi, nii et üks klõps kerib teid selleni.

Raame käsitletakse korralikult. React seob oma listeners juure ja saadab sündmused sisemiselt välja, mis muudaks kogu rakenduse klõpsatavaks; tööriist jätab need juurregistreeringud kõrvale ja näitab neid deklareerivate elementide React töötlejaid. Kiirskannimine ei vaja uuesti laadimist ja hõlmab sisemisi töötlejaid, React, Vue ja jQuery. Enne tööriista avamist lihtsa addEventListener lisatud Listeners saab näha ainult lehe laadimise algusest, nii et Reload & record laadib lehe uuesti üks kord, kui salvestamine on sisse lülitatud – seejärel avaneb tööriist ise uuesti koos iga listener, lehetasemel ka window ja document.

Teine vahekaart jälgib DOM-i ennast. Iga lisatud või eemaldatud sõlm, atribuudimuutus ja tekstimuutus vilgub lehel, loendurid näitavad mutatsioone sekundis ja loendis järjestatakse kõige rohkem muutuvad elemendid koos kaasatud atribuutidega. Ühtlane voog ajal, mil keegi lehte ei puuduta, tähendab tavaliselt taimerit, JavaScripti juhitud animatsiooni või raamistikku, mis renderdab rohkem kui peaks – täpselt neid asju, mis tühjendavad akusid ja panevad lehed kokutama.

Reaalajas eelvaade
store.example.com
Acme Menüü ▾
Osta kohe
Arvustused
★★★★★ …
button.buy-now
● click React
● mouseenter addEventListener
Event Listeners
14 elementi koos listeners · salvestatud alates lehe laadimisest
Event listeners DOM mutations
6
● Klõpsake
4
● Hõljutage kursorit
2
● Kerige
1
● Klaviatuur
button.buy-now
click React mouseenter listener
nav .menu-toggle
mouseenter jQuery click jQuery
section.reviews
scroll listener
input#search
keydown Vue input Vue
Põhifunktsioonid

Iga Listener, välja toodud

Klõpsamise, hõljutamise, kerimise, puudutuse, klaviatuuri ja listeners elemendid on oma värviga piiritletud, igat tüüpi paanidega kuvatakse või peita.

Kust iga käitleja pärit on

Tekstisisesed atribuudid, atribuudid, React ja Vue käitlejad, jQuery sündmused ja addEventListener kutsed, mis on märgistatud igal elemendil.

Käsitleb React event delegation õigesti

React juurtaseme listeners jäetakse kõrvale ja selle töötlejad kuvatakse neid deklareerivatel elementidel, mitte kogu rakenduses.

Salvesta lehe laadimisest

Reload & record iga addEventListener kõne alates lehe laadimise algusest, sealhulgas window ja document, ainult listeners ühe laadimise jaoks.

DOM- Live mutatsioonid

Lisatud ja eemaldatud sõlmed, atribuutide muudatused ja tekstimuudatused vilguvad lehel koos mutatsioonide sekundis loenduriga.

Leidke kõige aktiivsemad elemendid

Enim muutuvate elementide järjestatud loend koos kaasatud atribuutidega osutab otse jooksvatele ümberrenderdustele.

Tavalised kasutusjuhud

Puuduva klikitöötleja leidmine

Vaadake lühidalt, kas nupul on ka listener või istub töötleja hoopis ümbriselemendil.

Kerimise kokutamise jälgimine

Otsige üles kõik kerimist, ratast või puutetundlikku liigutamist kuulavad elemendid, sealhulgas window ja document listeners.

Klaviatuuri tugi auditeerimisel

Kontrollige, millised juhtelemendid reageerivad klaviatuuri sündmustele ja millised ainult hiirele.

Mittevajalike ümberrenderduste tuvastamine

Jälgige mutatsioonide loendurit, kui leht on jõude; elemendid, mis pidevalt muutuvad, osutavad taimerile või lisatööd tegevale raamistikule.

Lehe tööpõhimõtte õppimine

Hõljutage kursorit tundmatu saidi ümber, et näha, millised osad on interaktiivsed ja milline raamistik need ühendas.

Kuidas kasutada
1

Avage Event Listeners paneel

Klõpsake DevSuite Pro dokis ikooni Event Listeners. Kiire skannimine käivitub kohe ja kirjeldab iga leitud elementi.

2

Kontrollimiseks hõljutage kursorit

Hõljutage kursorit mis tahes visandatud elemendil, et näha selle sündmusi ja nende allikaid. Kasutage kategooriapaane, et kuvada ainult kliki-, hõljutus- või listeners.

3

Reload & record kõike

Lehe ühekordseks uuesti laadimiseks, kui salvestamine on sisse lülitatud, vajutage nuppu Reload & record. Tööriist avaneb uuesti iseseisvalt ja sisaldab nüüd iga addEventListener kõnet.

4

Hüppa elemendile

Leheküljel selle elemendini kerimiseks ja selle vilkumiseks klõpsake loendis real. Copy report annab teile täieliku loendi tekstina.

5

Vaadake DOM-i muutumist

Avage vahekaart DOM mutations ja kasutage lehte. Muutuvad elemendid vilguvad ja kõige aktiivsemad tõusevad nimekirja etteotsa.

Kas olete valmis alustama?

Paigaldage DevSuite Pro tasuta ja avage 74+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi