日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

12、HTML DOM

發布時間:2025/5/22 HTML 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12、HTML DOM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

來源:HTML DOM 教程

0、什么是 HTML DOM?

HTML DOM 是HTML Document Object Model(文檔對象模型)的縮寫,它將網頁中的各個元素都看作一個個對象,從而使網頁中的元素也可以被計算機語言獲取或者編輯,也就是:

  • HTML 的標準對象模型
  • HTML 的標準編程接口(所有HTML元素被定義為對象,而編程接口則是對象方法和對象屬性)
  • W3C 標準

HTML DOM 定義了所有 HTML 元素的對象和屬性,以及訪問它們的方法。

換言之,HTML DOM 是關于如何獲取、修改、添加或刪除 HTML 元素的標準。

1、DOM 節點

根據 W3C 的 HTML DOM 標準,HTML 文檔中的所有內容都是節點:

  • 整個文檔是一個 文檔節點
  • 每個 HTML 元素是 元素節點
  • HTML 元素內的文本是 文本節點
  • 每個 HTML 屬性是 屬性節點
  • 注釋是 注釋節點

2、HTML DOM 方法

方法是我們可以在節點上執行的動作(比如添加或修改元素)。

這里提供一些您將在本教程中學到的常用方法:

方法描述
getElementById()返回帶有指定 ID 的元素。
getElementsByTagName()返回包含帶有指定標簽名稱的所有元素的節點列表(集合/節點數組)。
getElementsByClassName()返回包含帶有指定類名的所有元素的節點列表。
appendChild()把新的子節點添加到指定節點。
removeChild()刪除子節點。
replaceChild()替換子節點。
insertBefore()在指定的子節點前面插入新的子節點。
createAttribute()創建屬性節點。
createElement()創建元素節點。
createTextNode()創建文本節點。
getAttribute()返回指定的屬性值。
setAttribute()把指定屬性設置或修改為指定的值。

3、HTML DOM 屬性

屬性是節點能夠被獲取或設置的值(比如節點的名稱或內容)。

3、1 innerHTML 屬性

用來獲取或設置位于對象起始和結束標簽內的HTML。

有兩種寫法:(1)document.getElementById(id).innerHTML=.......(2)id.innerHTML=.......

3、2 nodeName 屬性

nodeName 屬性規定節點的名稱。

  • nodeName 是只讀的
  • 元素節點的 nodeName 與 標簽名相同
  • 屬性節點的 nodeName 與 屬性名相同
  • 文本節點的 nodeName 始終是 #text
  • 文檔節點的 nodeName 始終是 #document

3、3 nodeValue 屬性

nodeValue 屬性規定節點的值。

  • 元素節點的 nodeValue 是 undefined 或 null
  • 文本節點的 nodeValue 是文本本身
  • 屬性節點的 nodeValue 是屬性值

?

3、4 nodeType 屬性

nodeType 屬性返回節點的類型。nodeType 是只讀的。

比較重要的節點類型有:

元素類型NodeType
元素1
屬性2
文本3
注釋8
文檔9

4、HTML DOM 訪問

訪問 HTML 元素等同于訪問節點,有以下幾種方式:

  • 通過使用 getElementById() 方法
  • 通過使用 getElementsByTagName() 方法,如document.getElementsByTagName("p");
  • 通過使用 getElementsByClassName() 方法,如document.getElementsByClassName("intro");(其中class="intro",在IE5,6,7,8中無效)

5、HTML DOM - 修改

修改 HTML = 改變元素、屬性、樣式和事件。主要有以下幾個不同的方面:

(1)、改變 HTML 內容——innerHTML(元素節點) 屬性或?nodeValue?(有內容的文本節點才能使用)屬性

(2)、改變 CSS 樣式——如document.getElementById("p2").style.color="blue";

(3)、改變 HTML 屬性——如document.getElementById("image").src(屬性名)="landscape.jpg";

(4)、創建新的 HTML 元素

   ?首先創建該元素(元素節點),然后把它追加到已有的元素上,有以下三種方法:

?

(5)、刪除已有的 HTML 元素

  使用removeChild()方法

<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script>
(1)引用父元素 var parent=document.getElementById("div1"); //查找要刪除元素的父元素 var child=document.getElementById("p1"); //查找要刪除的元素 parent.removeChild(child); //從父元素中刪除子元素
(2)不引用父元素
var child=document.getElementById("p1"); //查找需要刪除的元素 child.parentNode.removeChild(child); //使用parentNode屬性來查找父元素從而刪除元素

</script>

(6)替換HTML元素

  使用 replaceChild() 方法。

  如 parent.replaceChild(para,child); 將child替換成para元素

(6)、改變事件(處理程序)

轉載于:https://www.cnblogs.com/cjlalala/p/5804349.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的12、HTML DOM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜在线免费观看视频 | 成人精品视频在线观看 | 无码人妻精品一区二区三 | 日本无翼乌邪恶大全彩h | 99福利网| 国产免费91视频 | 日本视频在线观看免费 | 97在线免费视频观看 | 无码精品人妻一区二区三区影院 | 看欧美一级片 | 玖玖视频国产 | 在线免费福利视频 | av站 | 国产成人精品影院 | 欧美亚洲天堂 | 精品少妇一区二区三区在线观看 | 91蝌蚪少妇| 麻豆系列 | 日韩视频免费播放 | 美国少妇在线观看免费 | 激情亚洲视频 | 伊人久久97| 中文字幕精品一区二区三区精品 | 韩国午夜av| 日韩在线第一区 | 国产在线小视频 | www99热 | 国产精品久久久不卡 | 日韩精品电影 | 午夜剧场91 | av影视网 | 天天插天天爽 | 欧美日本在线 | 久久免费公开视频 | 日韩aaaaaa| 国产中文字幕av | 国产乱了高清露脸对白 | 三上悠亚激情av一区二区三区 | 成人免费一级视频 | 96av在线视频 | 国产精品无码免费在线观看 | 成人午夜网址 | 五月天超碰 | 五月天中文字幕在线 | 丰满岳跪趴高撅肥臀尤物在线观看 | yy77777丰满少妇影院 | 五月天婷婷丁香 | 成人免费视频视频 | 国产精品无码人妻一区二区在线 | jizz中国少妇 | 九九色九九 | 嫩草懂你 | 亚洲精品国产一区二 | 伊人伊人伊人伊人 | 日韩岛国片 | 九九啪| 精品人妻伦一二三区久久 | 99精品自拍| 亚洲综合久久av一区二区三区 | 日本一本高清 | 国产精品午夜未成人免费观看 | 超碰97国产在线 | 特级特黄刘亦菲aaa级 | 国产精品 日韩 | 成人免费黄色小视频 | 奇米av在线 | 1级性生活片 | 韩国bj大尺度vip福利网站 | 成人影片网址 | 毛片免费全部无码播放 | 日本黄色片段 | 全肉的吸乳文 | 国产成人自拍偷拍 | 日日夜夜综合 | 小视频在线观看 | www.亚洲激情| 色偷偷综合网 | 精品999久久久一级毛片 | 国色天香网站 | 人人干人人干 | aa一级片| 情欲少妇人妻100篇 黄色一级片欧美 | 久久久www成人免费毛片 | 91精品国产aⅴ一区二区 | 森泽佳奈av | 午夜福利视频一区二区 | 蜜桃精品视频在线 | 欧美久久久影院 | 亚洲国产理论 | 香蕉视频在线视频 | h片在线观看 | 手机免费看av片 | 老司机精品福利视频 | 国产成人自拍网站 | 亚洲品质自拍 | 黄色生活毛片 | 欧美精品成人久久 | 亚洲熟妇av一区二区三区漫画 | 黄色大片免费的 |