Ubah suai nod dalam javascript

PHPz
Lepaskan: 2023-05-12 14:14:38
asal
941 orang telah melayarinya

Ubah suai nod dalam JavaScript

JavaScript ialah bahasa pengaturcaraan dinamik yang biasa digunakan sebagai bahasa skrip sebelah klien dalam reka bentuk dan pembangunan web. HTML (Hypertext Markup Language) ialah salah satu bahasa paling asas dalam reka bentuk web Ia menerangkan struktur dokumen web dengan menggunakan tag, dan JavaScript boleh mengubah suai nod dalam dokumen HTML dengan mengakses objek dan atribut dokumen HTML. . Nod

ialah unit binaan dalam dokumen HTML Ia boleh menjadi elemen (tag), atribut atau nod teks. Oleh itu, untuk mengubah suai nod dalam dokumen HTML, anda mesti terlebih dahulu memahami jenis nod tersebut.

Ubah suai nod elemen

Mula-mula, mari lihat cara mengubah suai nod elemen. Nod elemen merujuk kepada teg HTML dengan teg pembukaan dan penutup. Contohnya, kod berikut:

<div id="myDiv">这是一个div标签</div>
Salin selepas log masuk

Teg div di sini mempunyai atribut id dan beberapa kandungan teks dalam teg. Untuk mengubah suai elemen ini, anda boleh mengikuti langkah berikut:

  1. Dapatkan objek nod elemen ini melalui DOM (Document Object Model).
let myDiv = document.getElementById("myDiv");
Salin selepas log masuk
  1. Ubah suai atribut atau nod anak dalam nod elemen.
myDiv.style.backgroundColor = "red";  // 修改背景颜色
myDiv.innerHTML = "这是经过修改后的内容";  // 修改文本内容
Salin selepas log masuk

Atribut gaya yang digunakan di sini boleh mengubah suai gaya nod elemen dan atribut innerHTML boleh mengubah suai kandungan teks dalam nod elemen.

  1. Masukkan semula nod yang diubah suai ke dalam dokumen.
let parentDiv = myDiv.parentNode;
parentDiv.replaceChild(myDiv, myDiv); // 将修改后的节点重新插入到文档中
Salin selepas log masuk

Kaedah replaceChild yang digunakan di sini boleh menggantikan nod asal dengan nod yang diubah suai.

Ubah suai nod atribut

Mari lihat cara mengubah suai nod atribut. Nod atribut merujuk kepada atribut dalam teg HTML. Contohnya, kod berikut:

<img src="image.jpg" alt="这是一张图片">
Salin selepas log masuk

Teg img di sini mempunyai atribut src dan alt. Untuk mengubah suai atribut ini, anda boleh mengikuti langkah berikut:

  1. Dapatkan objek nod elemen melalui DOM.
let myImg = document.getElementsByTagName("img")[0];
Salin selepas log masuk
  1. Ubah suai nilai nod atribut.
myImg.src = "new_image.jpg";  // 修改src属性的值
myImg.alt = "新的图片描述文字";  // 修改alt属性的值
Salin selepas log masuk

Nilai nod atribut diubah suai secara langsung di sini.

Ubah suai nod teks

Akhirnya mari kita lihat cara mengubah suai nod teks. Nod teks merujuk kepada maklumat teks dalam teg HTML. Contohnya, kod berikut:

<p>这是一段文本</p>
Salin selepas log masuk

Teg p di sini mengandungi sekeping teks. Untuk mengubah suai teks ini, anda boleh mengikuti langkah berikut:

  1. Dapatkan objek nod elemen melalui DOM.
let myP = document.getElementsByTagName("p")[0];
let myText = myP.childNodes[0];  // 获取文本节点
Salin selepas log masuk
  1. Ubah suai nilai nod teks.
myText.nodeValue = "这是经过修改后的文本";  // 修改文本内容
Salin selepas log masuk

Selepas mendapatkan nod teks di sini, atribut nodeValuenya diubah suai secara langsung.

Ringkasan

Di atas ialah cara mengubah suai nod dalam JavaScript. Untuk mengubah suai nod, anda perlu mendapatkan objek nod yang sepadan terlebih dahulu, dan kemudian mengubah suai atribut atau teks. Melalui kaedah di atas, kita boleh mengubah suai pelbagai nod dokumen HTML secara fleksibel untuk mencapai pelbagai keperluan pembangunan web.

Atas ialah kandungan terperinci Ubah suai nod dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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