Właściwości Eventów
W języku JavaScript każde zdarzenie jest reprezentowane przez obiekt Event i posiada szereg właściwości opisujących jego stan i szczegóły. Poniżej wymieniono niektóre z nich:
type
Zwraca nazwę zdarzenia.
document.addEventListener("click", function(event) {
console.log(event.type);
});
target
element który wywołał zdarzenie.
document.addEventListener("click", function(event) {
console.log(event.target);
});
clientX
oraz
clientY
Zwracają pozycję kursora myszy w oknie przeglądarki.
document.addEventListener("mousemove", function(event) {
console.log(`X: ${event.clientX}, Y: ${event.clientY}`);
});
keyCode
Zwraca kod klawisza, który został naciśnięty.
document.addEventListener("keyup", function(event){
console.log(event.keyCode);
});
preventDefault()
Zapobiega domyślnej akcji przeglądarki dla danego zdarzenia.
document.querySelector("a").addEventListener("click", function(event) {
event.preventDefault();
console.log("Link was clicked, default action was prevented");
});
stopPropagation()
Zatrzymuje propagowanie zdarzenia do innych elementów w hierarchii dokumentu.
document.addEventListener("click", function(event) {
console.log("Document was clicked");
event.stopPropagation();
});
document.querySelector("button").addEventListener("click", function(event) {
console.log("Button was clicked");
});
Oto tylko kilka przykładów, jak można używać właściwości obiektu Event w języku JavaScript. W zależności od potrzeb i typu zdarzenia mogą być dostępne różne właściwości i metody.