Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zdarzenia:
- =================================
- Dodawanie zdarzeń:
- ---------------------------
- btn.onclick = function () {} lub sayHello;
- Dzięki tej funkcji możemy szybko przypisać TYLKO JEDNO ZDARZENIE, gdyż dopisanie drugiego do tego samego elementu, spowoduje nadpisanie wcześniejeszego zdarzenia. Po zapisie btn.onclick = możemy napisać dowolną funkcję, bądź wstawić referencję do już istniejącej.
- btn.addEventListener('click', sayHello, false);
- Drugi sposób przypisywania zdarzeń jest dłuższy, jednak bardziej efektywny. Dzięki takiemu zapisowi możemy przypisać więcej niż jedno zdarzenie do elementu. metoda .addEventListener() przyjmuje 3 parametry:
- typ zdarzenia - np: click
- funkcję - funkcję która ma się wywołać w przypadku określonego typu zdarzenia. Można w to miejsce wpisać funkcję, lub podać referencję do już istniejącej funkcji.
- capturing -
- Usuwanie zdarzeń:
- ---------------------------
- W przypadku dodania zdarzenia poprzez sposób pierwszy, czyli btn.onclick, wystarczy zapis:
- btn.onclick = null;
- Jeżeli użyliśmy w trakcie dodawania zdarzenia metody .addEventListener('typ_zdarzenia', funkcja, capturing); istnieje specjalna metoda, która usunię tylko to jedno zdarzenie o które nam chodzi, a reszta zdarzeń (o ile jest dopisana do tego elementu) pozostanie bez zmian, mianowicie:
- btn.removeEventListener('typ_zdarzenia', funckja, capturing);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement