首頁 > web前端 > js教程 > JavaScript 中的 DOM(文件物件模型)是什麼

JavaScript 中的 DOM(文件物件模型)是什麼

Mary-Kate Olsen
發布: 2024-11-27 18:30:11
原創
379 人瀏覽過

What is DOM (Document Object Modle) in JavaScript

DOM(文件物件模型)是 Web 文件的程式介面。它將網頁的結構表示為物件樹,其中每個物件對應於頁面的一部分,例如元素、屬性和文字內容。

在 JavaScript 中,DOM 可讓您以程式設計方式與 HTML 或 XML 文件進行互動。它使您能夠動態修改網頁的內容、結構和樣式。

DOM 的關鍵概念:

  1. 文件:指整個網頁。
  2. 元素:表示
  3. 節點:DOM樹中的基本單元,可以是元素、文字或屬性。
  4. DOM 樹:將網頁表示為節點樹的分層結構。根節點是文檔,每個 HTML 元素都是從它分支的節點。
  5. DOM 表示範例:

    對於 HTML 文檔,例如:

    <!DOCTYPE html>
    <html>
      <head>
        <title>My Page</title>
      </head>
      <body>
        <div>
    
    
    
    <p>The DOM for this document might look like this:<br>
    </p>
    
    <pre class="brush:php;toolbar:false">Document
     ├── html
         ├── head
         │    └── title
         └── body
              └── div#content
                   ├── h1
                   └── p
    
    登入後複製
    登入後複製

    JavaScript 如何使用 DOM:

    1. 存取元素:JavaScript 可以使用 document.getElementById() 或 document.querySelector() 等方法從 DOM 中選擇和存取元素。
       let heading = document.getElementById("content");
    
    登入後複製
    1. 操作元素:JavaScript 可以修改元素的內容、屬性或樣式。
       heading.innerHTML = "New Content";
       heading.style.color = "red";
    
    登入後複製
    1. 事件處理:JavaScript 可以將事件偵聽器附加到 DOM 元素,以回應使用者操作,例如按一下、按鍵等。
       document.getElementById("myButton").addEventListener("click", function() {
         alert("Button clicked!");
       });
    
    登入後複製
    1. 建立和刪除元素:JavaScript 可以動態建立新元素或刪除現有元素。
       const newElement = document.createElement("div");
       document.body.appendChild(newElement);
    
    登入後複製

    為什麼 DOM 很重要:

    • 它為 JavaScript 提供了一種與網頁的結構和內容互動並操作網頁的結構和內容的方法。
    • 它允許動態、互動式網頁,無需重新載入頁面(例如,更新 UI 或處理使用者輸入)。

    DOM 方法:

    以下是 JavaScript 中一些常用的 DOM 方法:

    • getElementById():透過 ID 選擇元素。
    • querySelector():使用 CSS 選擇器選擇第一個符合元素。
    • createElement():建立一個新的 HTML 元素。
    • appendChild():新增新的子節點到元素。
    • removeChild():從元素中移除子節點。
    • setAttribute():設定元素的屬性。
    • addEventListener():將事件處理程序附加到元素。

    實際應用範例:

    <!DOCTYPE html>
    <html>
      <head>
        <title>My Page</title>
      </head>
      <body>
        <div>
    
    
    
    <p>The DOM for this document might look like this:<br>
    </p>
    
    <pre class="brush:php;toolbar:false">Document
     ├── html
         ├── head
         │    └── title
         └── body
              └── div#content
                   ├── h1
                   └── p
    
    登入後複製
    登入後複製

    在此範例中,選擇了 h1 元素,更新了其內容,並附加了一個單擊事件偵聽器。單擊標題時,會顯示一條警報。

    DOM 是使用 JavaScript 動態操作網頁結構的基本概念,也是建立互動式 Web 應用程式的基礎。

以上是JavaScript 中的 DOM(文件物件模型)是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板