1. 程式人生 > 實用技巧 >JavaScript 7—DOM

JavaScript 7—DOM

DOM全稱Document Object Model文件物件模型。JS中通過DOM來對HTML文件進行操作。只要理解了DOM就可以隨心所欲地操作web頁面

  • Document(文件)- 整個的HTML網頁文件
  • Object(物件)-將網頁中的每一個部分都轉換為了一個物件
  • Model(模型)-使用模型來表示物件之間的關係,這樣方便我們獲取物件

節點

節點Node ,是構成我們網頁的最基本的組成部分,網頁中的每一個部分都可以稱為是一個節點。比如: html標籤、 屬性、文字、註釋、整個文件等都是一個節點。

雖然都是節點,但是實際上他們的具體型別是不同的。比如:標籤我們稱為元素節點屬性稱為屬性節點、文字稱為文字節點文件稱為文件節點。節點的型別不同,屬性和方法也都不盡相同。

常用節點分為四類

  • 文件節點:整個HTML文件
  • 元素節點:HTML文件中的HTML標籤
  • 屬性節點:元素的屬性
  • 文字節點:HTML標籤中的文字內容

節點的屬性

nodeName nodeType nodeValue
文件節點 #document 9 null
元素節點 標籤名 1 null
屬性節點 屬性名 2 屬性值
文字節點 #text 3 文字內容

Dom簡介

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></
title> </head> <body> <button id="btn">我是一個按鈕</button> <script type="text/javascript"> /* 瀏覽器已經為我們提供了 文件節點物件 這個物件是window屬性 可以在頁面中直接使用,文件節點代表的是整個網頁 */ console.log(document);//object HTMLDocument //獲取到button物件
var btn = document.getElementById("btn"); console.log(btn);//object HTMLButtonElement //修改按鈕的文字 console.log(btn.innerHTML);//我是一個按鈕 btn.innerHTML = "I am Button."; </script> </body> </html>