Strona ta uczy, jak znaleźć i elementy dostęp HTML na stronie HTML.
Znajdowanie elementów HTML
Często z JavaScript, chcesz manipulować elementów HTML.
Aby to zrobić, trzeba znaleźć elementy pierwsze. Istnieje kilka sposobów, aby to zrobić:
- Znalezienie elementów HTML przez id
- Znalezienie elementów HTML autorem nazwy znacznika
- Znalezienie elementów HTML przez class nazwy
- Znalezienie elementów HTML przez selektorów CSS
- Znalezienie elementów HTML autorem zbiorów obiektów HTML
Znajdowanie elementu HTML przez Id
Najprostszym sposobem na znalezienie elementu HTML w DOM, jest za pomocą elementu id .
Przykład ten znajdzie element o id="intro" :
Jeśli element zostanie znaleziony, metoda zwróci element jako obiekt (w myElement ).
Jeśli element nie zostanie znaleziony, myElement będzie zawierać wartość null.
Znalezienie elementów HTML przez tag
Przykład ten znajduje wszystkie <p> elementy:
Przykład ten znajdzie elementu z id="main" , a następnie wyszukuje wszystkie <p> elementy wewnątrz "main" :
Znalezienie elementów HTML przez Class Name
Jeśli chcesz znaleźć wszystkie elementy HTML z tej samej class nazwę, użyj getElementsByClassName() .
W tym przykładzie zwraca listę wszystkich elementów z class="intro" .
Znalezienie elementy według nazwy klasy nie działa w programie Internet Explorer 8 i wcześniejszych wersjach.
Znalezienie elementów HTML przez selektorów CSS
Jeśli chcesz znaleźć wszystkie elementy HTML, który odpowiada określonej selektora CSS ( id , nazw klas, typów, atrybutów, wartości atrybutów, etc), użyj querySelectorAll() metody.
W tym przykładzie zwraca listę wszystkich <p> elementy z class="intro" .
querySelectorAll() metoda nie działa w programie Internet Explorer 8 i wcześniejszych wersjach.
Znalezienie elementów HTML by HTML Kolekcje obiektów
Przykład ten znajdzie element formularza z id="frm1" w kolekcji formy i wyświetla wszystkie wartości elementów:
Przykład
var x = document.forms["frm1"];
var text = "";
var i;
for (i = 0; i < x.length; i++) {
text += x.elements[i].value +
"<br>";
}
document.getElementById("demo").innerHTML = text;
Spróbuj sam " Następujące obiekty HTML (obiekt) i kolekcje dostępne są również:
- document.anchors
- document.body
- document.documentElement
- document.embeds
- document.forms
- document.head
- document.images
- document.links
- document.scripts
- document.title
Sprawdź się z ćwiczeń!
Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 » Ćwiczenia 4» Zadanie 5 »