Denne oppskrivningen vil diskutere Dom Event Lytter Metode i JavaScript. Vi vil forklare bruken av DOM -hendelseslyttermetoden for å legge til enkelt- og flere håndterere til HTML -elementene. Videre vil eksempler relatert til hendelsesbobling og begivenhetsfangst også bli demonstrert. Så la oss starte!
Dom Event Lytter Method i JavaScript
Som en JavaScript -programmerer kan du bruke DOM AddEventListener () -metoden for å legge til en hendelseslytter på et hvilket.
Det eksisterer en annen "på" JavaScript -egenskap som brukes til samme formål; Imidlertid er det ikke mye nyttig sammenlignet med AddEventListener () -metoden fordi DOM AddEventListener () -metoden tillater deg å legge til flere hendelseslyttere på et vindusobjekt eller HTML -element.
Syntaks av AddEvEnlistener () -metode
gjenstand.AddEventListener (hendelse, funksjon, usecapture);Her, den første parameteren, "begivenhet" blir lagt til for å spesifisere hendelsen du vil legge til hendelsesbehandleren; den andre parameteren, "funksjon" påkaller funksjonen som skal utføres når den spesifiserte hendelsen oppstår. Den tredje parameteren er valgfri; der du må legge til en av“Hendelsesfangst” eller “Event Bubbling”.
Eksempel 1: Bruke DOM -enters lyttermetode for å legge til en hendelsesbehandler i JavaScript
Dette eksemplet vil vise deg prosedyren for å legge til en DOM -hendelseslyttermetode for musens "klikk" -hendelse i JavaScript. For det første vil vi legge til en overskrift med
Tag, et avsnitt med
Tag, og en knapp ved å bruke taggen:
Dom Event Lytter Method i JavaScript
Dette JavaScript -programmet benyttet AddEventListener () -metoden
Vi har også lagt til en ID “Button1” for vår "Klikk på meg" knapp:
GetElementById -metoden vil bli påkalt for å finne og få knappen å ha “Button1” id. Etter det, “AddEventListener ()” metoden vil legge til en “Klikk” Hendelse som vil utløse “DisplayDate ()” metode:
Utfør ovennevnte program i din favorittkodeditor eller en hvilken som helst online kodende sandkasse; Imidlertid vil vi bruke JSBIN til dette formålet:
Etter å ha fått utdataene, klikker du på "Klikk på meg" Knapp for å sjekke gjeldende tid og dato:
Eksempel 2: Bruke DOM -enters lyttermetode for å legge til flere hendelsesbehandlere i JavaScript
JavaScript tilbyr også funksjonaliteten for å legge til flere hendelsesbehandlere for samme objekt. For å demonstrere prosedyren har vi skrevet følgende JavaScript -program med en overskrift, avsnitt og en knapp som har “Button1” id. Merk at vi vil legge til flere hendelsesbehandlere for "knapp" HTML -element:
Legg til en hendelsesbehandler i JavaScript
Dette JavaScript -programmet benyttet AddEventListener () -metoden
I neste trinn vil vi en "en" objekt som vil finne og få knappen med “Button1” id gjennom å påkalle dokumentet.getElementById () Metode: