Bagaimana untuk membaca elemen halaman web dengan javascript

小老鼠
Lepaskan: 2024-04-01 16:58:33
asal
462 orang telah melayarinya

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");
Salin selepas log masuk

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]; // 获取第一个匹配的元素
Salin selepas log masuk

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>元素
Salin selepas log masuk

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>元素
Salin selepas log masuk

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; // 获取元素的第一个子元素(忽略文本节点)
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan