Rumah >hujung hadapan web >tutorial js >Bagaimana untuk membaca elemen halaman web dengan javascript

Bagaimana untuk membaca elemen halaman web dengan javascript

小老鼠
小老鼠asal
2024-04-01 16:58:33481semak imbas

Kaedah yang biasa digunakan termasuk: 1. Dapatkan elemen melalui ID 2. Dapatkan elemen melalui nama kelas 4. Dapatkan elemen melalui pemilih CSS;

Bagaimana untuk membaca elemen halaman web dengan javascript

Dalam JavaScript, terdapat banyak cara untuk membaca atau mendapatkan elemen halaman. Berikut ialah beberapa kaedah yang biasa digunakan:

1 Dapatkan elemen mengikut ID

Menggunakan kaedah document.getElementById(), anda boleh mendapatkan elemen mengikut ID mereka. Contohnya:

javascript

var element = document.getElementById("myElementId");

2 Dapatkan elemen mengikut nama kelas

Gunakan kaedah document.getElementsByClassName(), anda boleh mendapatkan elemen mengikut nama kelas mereka. Kaedah ini mengembalikan HTMLCollection yang mengandungi semua elemen padanan. Contohnya:

javascript

var elements = document.getElementsByClassName("myClassName");  
var firstElement = elements[0]; // 获取第一个匹配的元素

3 Dapatkan elemen mengikut nama tag

Gunakan kaedah document.getElementsByTagName() mereka. Kaedah ini juga mengembalikan HTMLCollection yang mengandungi semua elemen padanan. Contohnya:

javascript

var elements = document.getElementsByTagName("p"); // 获取所有的<p>元素  
var firstParagraph = elements[0]; // 获取第一个<p>元素

4 Dapatkan elemen melalui pemilih CSS

Gunakan document.querySelector() atau document.query. . querySelector() mengembalikan elemen pertama yang sepadan dengan pemilih, manakala querySelectorAll() mengembalikan NodeList semua elemen yang sepadan dengan pemilih. Contohnya:

javascript

var element = document.querySelector(".myClassName"); // 获取第一个具有指定类名的元素  
var elements = document.querySelectorAll("div > p"); // 获取所有作为<div>元素直接子元素的<p>元素

55 Dapatkan elemen melalui elemen kanak-kanak atau elemen ibu bapa

Anda juga boleh menggunakan anak, anak pertama dan atribut lain kepada anak, anak pertama dan lain. dapatkan atau lintasi Elemen DOM dalam pokok. Sebagai contoh:

javascript

var parentElement = element.parentNode; // 获取元素的父元素  
var firstChild = element.firstChild; // 获取元素的第一个子节点(可能是元素或文本节点)  
var firstChildElement = element.firstElementChild; // 获取元素的第一个子元素(忽略文本节点)

Sila ambil perhatian bahawa apabila anda menggunakan getElementsByClassName(), getElementsByTagName() atau querySelectorAll(.), bukan satu collection atau satu senarai elemen() dikembalikan. Jika anda perlu mengendalikan salah satu elemen ini, anda perlu mengaksesnya mengikut indeks (seperti elemen[0]).

Selain itu, apabila anda menggunakan sifat seperti firstChild dan lastChild, apa yang dikembalikan mungkin nod teks atau jenis nod lain, tidak semestinya nod elemen. Jika anda hanya ingin mendapatkan nod elemen, anda boleh menggunakan sifat seperti firstElementChild dan lastElementChild.

Atas ialah kandungan terperinci Bagaimana untuk membaca elemen halaman web dengan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn