JavaScript DOM節(jié)點(diǎn)操作實(shí)例小結(jié)(新建,刪除HTML元素)
本文實(shí)例講述了JavaScript DOM節(jié)點(diǎn)操作方法。分享給大家供大家參考,具體如下:
使用DOM可以新建HTML元素,也可以刪除已有的HTML元素。
(一)新建元素:
<script>
//創(chuàng)建新的 <p> 元素
var newEle=document.createElement("p");
//創(chuàng)建文本節(jié)點(diǎn)
var node=document.createTextNode("這是使用Javascript創(chuàng)建的新段落。");
//將文本節(jié)點(diǎn)添加到新創(chuàng)建的 <p> 元素中
newEle.appendChild(node);
var div1_ele=document.getElementById("div1");
//將新創(chuàng)建的元素添加到已有的元素中
div1_ele.appendChild(newEle);
</script>
(二)刪除HTML元素
<script>
//刪除一個元素時,必須首先獲取到它的父元素
function deleteEle(){
var parent = document.getElementById("div_02");
var child = document.getElementById("div_02_p2");
parent.removeChild(child);
}
//使用代碼獲取元素的父元素
function deleteEle3(){
var child = document.getElementById("div_02_p3");
child.parentNode.removeChild(child);
}
</script>
效果圖:

示例代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />
<title>Javascript 節(jié)點(diǎn)</title>
<head>
<style>
body {background-color:#e6e6e6}
</style>
</head>
<body>
<h3>(一)添加元素</h3>
<div id="div1">
<p id="p1">這是一個段落</p>
<p id="p2">這是另一個段落</p>
</div>
<script>
//創(chuàng)建新的 <p> 元素
var newEle=document.createElement("p");
//創(chuàng)建文本節(jié)點(diǎn)
var node=document.createTextNode("這是使用Javascript創(chuàng)建的新段落。");
//將文本節(jié)點(diǎn)添加到新創(chuàng)建的 <p> 元素中
newEle.appendChild(node);
var div1_ele=document.getElementById("div1");
//將新創(chuàng)建的元素添加到已有的元素中
div1_ele.appendChild(newEle);
</script>
<h3>(二)刪除元素</h3>
<div id="div_02">
<p id="div_02_p1">這是一個段落</p>
<p id="div_02_p2">這是另一個段落</p>
<button onclick="deleteEle()">刪除id為‘div_02_p2'的元素</button><br/>
<p id="div_02_p3">這是第三個段落</p>
<button onclick="deleteEle3()">刪除id為‘div_02_p3'的元素(自動獲取父元素)</button>
<script>
//刪除一個元素時,必須首先獲取到它的父元素
function deleteEle(){
var parent = document.getElementById("div_02");
var child = document.getElementById("div_02_p2");
parent.removeChild(child);
}
//使用代碼獲取元素的父元素
function deleteEle3(){
var child = document.getElementById("div_02_p3");
child.parentNode.removeChild(child);
}
</script>
</div>
</body>
</html>
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript替換操作技巧總結(jié)》、《javascript編碼操作技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
基于javascript實(shí)現(xiàn)listbox左右移動
這篇文章主要介紹了基于javascript實(shí)現(xiàn)listbox左右移動的相關(guān)資料,以一個完整的實(shí)例代碼分析了js實(shí)現(xiàn)listbox左右移動的相關(guān)技巧,感興趣的小伙伴們可以參考一下2016-01-01
JS實(shí)現(xiàn)的鼠標(biāo)跟隨代碼(卡通手型點(diǎn)擊效果)
這篇文章主要介紹了JS實(shí)現(xiàn)的鼠標(biāo)跟隨代碼,帶有卡通手型點(diǎn)擊效果.涉及JavaScript鼠標(biāo)事件的響應(yīng)與頁面元素的動態(tài)調(diào)用技巧,需要的朋友可以參考下2015-10-10
利用JavaScript實(shí)現(xiàn)檢測用戶是否在線功能
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)檢測用戶是否在線功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-12-12
前端實(shí)現(xiàn)打印網(wǎng)頁內(nèi)容的解決方案(附完整代碼)
這篇文章主要介紹了如何使用JavaScript實(shí)現(xiàn)網(wǎng)頁打印功能,主要通過Vue和Element Plus框架進(jìn)行封裝,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-02-02
頁面中body onload 和 window.onload 沖突的問題的解決
關(guān)于頁面中body onload 和 window.onload 沖突的問題的解決2009-07-07
uniapp路由uni-simple-router實(shí)例詳解
uni-simple-router專為uniapp打造的路由器,和uniapp深度集成,這篇文章主要給大家介紹了關(guān)于uniapp路由uni-simple-router的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
js實(shí)現(xiàn)瀑布流觸底動態(tài)加載數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)瀑布流觸底動態(tài)加載數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09

