日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美tickle狂笑裸体vk | 欧美一级xxx| 国产黄色一级大片 | 国产精品夜色一区二区三区 | 国产精品视频一区二区三区不卡 | 日本欧美国产在线 | 视频在线观看99 | 操操操操操操操操操操 | 亚洲码在线观看 | va婷婷 | 麻豆午夜 | 久草热线| 日韩精品人妻中文字幕 | 日本aaa视频| 久久国产精品国语对白 | 草久在线观看视频 | 撸啊撸av| 狂躁美女大bbbbbb黑人 | 欧美性在线视频 | 殴美毛片 | 琪琪射 | 久操社区 | 日韩不卡的av | 男女www| 国产成人黄色片 | 亚洲狼人社区 | 国产xxxx在线观看 | 日韩性猛交ⅹxxx乱大交 | 亚洲日本国产 | 粉嫩一区二区三区 | 国产黄色免费在线观看 | 日韩网站在线观看 | 精品一区免费观看 | 亚洲色欧美 | 女同hd系列中文字幕 | 一区二区在线免费观看 | 男人日女人逼 | 中文国产字幕 | 在线观看成年人网站 | 国产综合自拍 | 日韩欧美一区二区在线观看 | 国产精品一区二区网站 | 成人免费毛片足控 | 美女张开腿流出白浆 | 欧美12--15处交性娇小 | 欧美天堂久久 | 成人免费看黄 | 天狂传说之巴啦啦小魔仙 | 成年人黄色大全 | 黄视频在线免费 | 色婷五月 | 欧美性啪啪 | 日韩乱论 | 性生交大片免费看狂欲 | 色七七桃花综合影院 | 色老大网站 | 理论片在线观看理伦片 | 蜜乳av一区二区三区 | 我们的生活第五季在线观看免费 | 影音先锋在线国产 | 加勒比av在线播放 | 免费在线观看av的网站 | 精品影院 | 免费黄色在线网址 | 欧美成人乱码一二三四区免费 | 一区二区三区精 | 污网站在线播放 | 亚洲男人天堂2019 | 中文字幕日本在线 | 午夜影院毛片 | 日本不卡一区 | 久久伊人精品视频 | 牛牛视频在线观看 | 已满18岁免费观看电视连续剧 | 亚洲一区二区三区四区五区六区 | 伊人青青 | 在线不卡一区二区 | 国产喷水福利在线视频 | 亚洲色图激情 | 国产小视频你懂的 | 杨幂毛片午夜性生毛片 | 操她视频在线观看 | 色呦呦免费视频 | a国产| 免费看美女被靠到爽的视频 | 国产精品久久久久久久久绿色 | 狠狠狠狠狠狠干 | 五月天激情综合 | 国产伦一区二区三区 | 久久久三级视频 | 精品人妻一区二区三区麻豆91 | 美女大黄网站 | 超黄网站在线观看 | 国产黄色免费 | 四虎在线视频免费观看 | 亚洲婷婷丁香 | 综合色在线视频 | 美女扒开腿让男人捅 | 久久综合精品国产二区无码不卡 |