js刪除div中的元素「js清空div中的內容」

文檔對象模型(Document Object Model,DOM)是一種抽象化表示網頁的方法,文檔是以樹形結構表示的。

JS|JS查詢、修改DOM(追加、複製、刪除節點及更改元素內容)

Document節點分為父節點(parentNode)、子節點(childNode)、兄弟節點(siblingNode)等。

BOM(瀏覽器對象模型)因為沒有一個標準來定義瀏覽器的功能,所以不同的瀏覽器有不同的屬性和方法。DOM則不然,有專門定義HTML(或XML)頁面中的對象應該如何表示的標準。開發人員可以使用DOM操作或查找網頁中的某項內容,尤其是表單、圖片、定位元素。

1 查詢或訪問的方法

當HTML文檔加載完成後,瀏覽器將會將其表示成樹形結構,頁面上的所有元素都是對象樹中的對象。如JS在處理表單時,會根據其在文檔中出現的次序為所有表單創建一個數組。document.forms[0]用來表示第一個表單。同樣,頁面上所有的圖片、鏈接和錨點都會以其名字存儲在數組中,例如document.images、document.links、document.anchors[]等。

1.1 數組通過名字或索引

如文檔中有一個表單,名字是form1,那麼就可以通過它的名字來訪問它,即document.forms[“form1”],也可以使用索引值來訪問它,即document.forms[n].

1.2 通過document方法的name屬性

document.getElementByTagName();

1.3 通過document方法的ID屬性

document.getElementById();

2 DOM的修改

window.onload=function(){

var divObj = document.getElementById(“divtest”);

divObj.innerHTML = “Inserting new text in the div container!”;

}

3 DOM的追加

window.onload=function(){

var para = document.createElement(“p”);

var divObj = document.getElementById(“divtest”);

divObj.appendChild(para);

var txt = document.createTextNode(“Hope this work!”);

para.appendChild(txt);

}

4 DOM節點的插入

document.body.insertbefore(newPara, firstPara);

5 為DOM節點創建屬性

var headings = document.getElementsByTagName(“h4”);

headings[0].setAttribute(“id”, “firsth4”);

6 DOM的複製

newPara = oldPara.cloneNode(true);

7 DOM的刪除

parentDiv1.removeChild(div2);

補充:

document.write()方法

可以寫入全部的文檔代碼,包括HTML、CSS乃至JS。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/273945.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:09
下一篇 2024-12-17 14:09

相關推薦

發表回復

登錄後才能評論