首頁 > web前端 > js教程 > 主體

javascript怎麼添加元素

青灯夜游
發布: 2023-01-06 11:18:02
原創
14791 人瀏覽過

方法:1、appendChild()方法在最後插入新元素,語法「appendChild(newchild)」;2、insertBefore()方法,在開頭插入新元素,新語法「insertBefore(newchild,refchild) 」。

javascript怎麼添加元素

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在文件中有兩種辦法插入新節點(元素),一種是在開頭插入,一種是在最後插入。

appendChild()方法:在最後插入新節點

JavaScript appendChild() 方法可向目前節點的子節點清單的末端新增新的子節點。用法如下:

appendChild(newchild)
登入後複製

參數 newchild 表示新新增的節點對象,並傳回新增的節點。

範例1

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">单击按钮创建并添加p标签</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var p=document.createElement("p");
	var t=document.createTextNode("新添的p标签");
	p.appendChild(t);
	document.body.appendChild(p);
};

</script>

</body>
</html>
登入後複製

效果圖:

javascript怎麼添加元素

如果文件樹中已經存在參數節點,則將從文檔樹中刪除,然後重新插入新的位置。如果新增的節點是 DocumentFragment 節點,則不會直接插入,而是把它的子節點插入目前節點的末端。

將元素加入到文件樹中,瀏覽器會立即呈現該元素。此後,對這個元素所做的任何修改都會即時反映在瀏覽器中。

insertBefore()方法:在開頭插入新節點

JavaScript insertBefore() 方法可向目前節點的子節點清單的開頭新增新的子節點。用法如下:

insertBefore(newchild, refchild)
登入後複製

其中參數 newchild 表示新插入的節點,refchild 表示插入新節點的節點,用於指定插入節點的後面相鄰位置。插入成功後,該方法將傳回新插入的子節點。

範例2

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<ul id="myList"><li>Coffee</li><li>Tea</li></ul>
<p id="demo">单击按钮插入一个项目列表</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var newItem=document.createElement("LI")
	var textnode=document.createTextNode("Water")
	newItem.appendChild(textnode)
	var list=document.getElementById("myList")
	list.insertBefore(newItem,list.childNodes[0]);
}
</script>

</body>
</html>
}
登入後複製

效果圖:

javascript怎麼添加元素

#【相關推薦:javascript學習教學

#

以上是javascript怎麼添加元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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