Rumah >hujung hadapan web >tutorial js >Cara menggunakan dom dalam js
Menggunakan DOM dalam JavaScript membolehkan anda melakukan perkara berikut: Dapatkan elemen (menggunakan document.querySelector() dan document.querySelectorAll()). Ubah suai elemen (melalui sifat dan kaedah seperti innerHTML, classList dan gaya). Tambah dan alih keluar elemen (menggunakan appendChild() dan removeChild()). Mengendalikan acara (menggunakan addEventListener()). Melintasi DOM (menggunakan parentNode, childNodes dan nextSibl
Menggunakan DOM dalam JavaScript
DOM (Document Object Model) ialah cara utama JavaScript memanipulasi kandungan web. Ia menyediakan perwakilan struktur pepohon, di mana HTML elemen bertindak sebagai nod, dan nod ini boleh diakses dan diubah suai melalui JavaScript
Bagaimana untuk menggunakan DOM
document.querySelector()
dan document . kaedah querySelectorAll()
untuk mendapatkan satu elemen atau sekumpulan elemen document.querySelector()
和 document.querySelectorAll()
方法来获取单个元素或一组元素。innerHTML
、classList
和 style
。appendChild()
和 removeChild()
方法来添加和删除元素。addEventListener()
方法来侦听元素上的事件,例如 click
或 mouseover
。parentNode
、childNodes
和 nextSibling
等属性来遍历 DOM 树。DOM 的优点
DOM 的示例
下面是一个 JavaScript 代码示例,说明如何使用 DOM:
<code class="javascript">// 获取一个元素 const button = document.querySelector('button'); // 添加事件侦听器 button.addEventListener('click', () => { // 修改元素 button.innerHTML = '已点击'; });</code>
在这个示例中,我们获取了一个按钮元素,然后添加一个点击事件侦听器。当按钮被点击时,我们修改了它的 innerHTML
Ubah suai elemen:
innerHTML
, classList dan style
🎜🎜Tambah dan alih keluar elemen: 🎜Anda boleh menggunakan appendChild()
dan removeChild() kaedah li> code> untuk menambah dan mengalih keluar elemen 🎜🎜Mengendalikan acara: 🎜Anda boleh menggunakan kaedah <code>addEventListener()
untuk mendengar acara pada elemen, seperti click<.> atau <code>mouseover
🎜🎜Melintasi DOM: 🎜Anda boleh menggunakan atribut seperti parentNode
, childNodes
dan NextSibling
Lintas pokok DOM 🎜🎜Kelebihan DOM🎜🎜innerHTML
untuk mengemas kini kandungannya 🎜.Atas ialah kandungan terperinci Cara menggunakan dom dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!