Która metoda obiektu DOM w języku JavaScript umożliwia przypisanie funkcji obsługi zdarzenia do elementu HTML bez ryzyka nadpisania innych, wcześniej zarejestrowanych funkcji dla tego samego zdarzenia?
Która metoda obiektu DOM w języku JavaScript umożliwia przypisanie funkcji obsługi zdarzenia do elementu HTML bez ryzyka nadpisania innych, wcześniej zarejestrowanych funkcji dla tego samego zdarzenia?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (element.addEventListener();)
Metoda addEventListener() jest standardowym i rekomendowanym sposobem rejestracji zdarzeń, który pozwala na dopisanie wielu niezależnych funkcji nasłuchujących do jednego zdarzenia na tym samym elemencie.
Opcja A jest niepoprawna, ponieważ bezpośrednie przypisanie właściwości onclick działa jak zwykłe podstawienie wartości i bezpowrotnie nadpisuje wszelkie wcześniejsze skrypty przypisane w ten sposób. Opcja C jest niepoprawna, ponieważ setAttribute() służy do ustawiania ogólnych atrybutów HTML (np. class, src), a nie do obsługi zdarzeń. Opcja D jest niepoprawna, ponieważ window.onload to zdarzenie globalne ładowania okna, a nie metoda manipulacji elementami DOM.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Opcja
element.onclick = funkcja;nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu. - C: Opcja
element.setAttribute();nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu. - D: Instrukcja
element.window.onload();nie odpowiada logice wymaganego algorytmu lub operacji w skrypcie.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Obsługa zdarzeń i addEventListenerWzorzec rejestrowania funkcji zwrotnych (handlerów) wywoływanych w odpowiedzi na interakcję użytkownika ze stroną (kliknięcie, wpisanie tekstu, wysłanie formularza).
- Obiekty globalne window i document (BOM i DOM)Główne obiekty środowiska przeglądarki reprezentujące okno przeglądarki (window) oraz załadowaną w nim strukturę strony HTML (document).
- Sortowanie ORDER BY i ograniczanie wyników LIMITKlauzule służące do sortowania rekordów rosnąco (ASC) lub malejąco (DESC) oraz ograniczania liczby zwracanych wierszy (stronicowanie).
Podobne pytania z działu „Js dom i manipulacja”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 11 pytań z tego działu.
- #319
W języku JavaScript metoda document.getElementById(id) ma za zadanie
- #329
Aby prawidłowo udokumentować przedstawioną linię kodu języka JavaScript, należy po znakach // wpisać komentarz
- #401
Który ze sposobów wypisania tekstu nie jest zdefiniowany w języku JavaScript?
- #407
W języku JavaScript, aby zmienić wartość atrybutu znacznika HTML, po uzyskaniu obiektu za pomocą metody getElementById należy skorzystać z
- #725
W kodzie JavaScript pobrano element za pomocą metody getElementById. Aby zmodyfikować zawartość (treść) elementu można użyć właściwości