Źródło: Arkusze CKE
W języku JavaScript, aby zmienić wartość atrybutu znacznika HTML, po uzyskaniu obiektu za pomocą metody getElementById należy skorzystać z
Warianty odpowiedzi
-
A
metody getAttribute
-
B
pola attribute i podać nazwę atrybutu
-
C
pola innerHTML
-
D
metody setAttribute
Wyjaśnienie
Kiedy wyciągasz element HTML za pomocą getElementById, dostajesz obiekt reprezentujący dany znacznik. Jeśli chcesz zmienić dowolny z jego atrybutów, na przykład src obrazka albo class widżetu, najbezpieczniejszą i uniwersalną metodą jest setAttribute.
Metoda ta przyjmuje dwa argumenty. Pierwszy to nazwa atrybutu, który chcesz zmodyfikować, a drugi to nowa wartość, jaką ma otrzymać.
Dla pełnego obrazu warto pamiętać o pozostałych opcjach z pytania. getAttribute służy wyłącznie do odczytywania wartości atrybutu, a innerHTML podmienia całą zawartość tekstową lub strukturę HTML wewnątrz elementu. Z kolei pole attribute w ten sposób w ogóle w standardzie DOM nie występuje.