本文摘自PHP中文网,作者青灯夜游,侵删。
在javascript中,可以利用“父元素对象.appendChild(新元素)”或“父元素对象.insertBefore(新元素,插入点)”语句在父元素中添加新元素;可以利用“父元素对象.removeChild(子元素)”语句删除子元素。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript删除和添加元素
1、添加元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!doctype html>
< html >
< head >
< meta charset = "utf-8" >
< title >javascript添加元素</ title >
< script type = "text/javascript" >
window.onload = function(){
var box = document.getElementById("box"); //通过id属性值获得DIV
};
function addNode(){//在末尾插入新节点
var p = document.createElement("p"); //创建需要添加的元素节点
p.innerHTML = "段落三(添加的内容)";
box.appendChild(p); //将段落节点添加到box的子节点列表后面
}
function insertNode(){//在开头插入新节点
var h2 = document.createElement("h2"); // 创建一个H2元素节点
h2.innerHTML = "二级标题(插入的内容)";
var oP = document.getElementsByTagName("p")[0]; //获取第一个段落
box.insertBefore(h2,oP); //在第一个段落前面插入一个H2标题
}
</ script >
</ head >
< body >
< div id = "box" >
< p >段落一</ p >
< p >段落二</ p >
</ div >
< a href = "javascript:addNode()" >在末尾插入新节点</ a >
< a href = "javascript:insertNode()" >在开头插入新节点</ a >
</ body >
</ html >
|
效果图:

说明:
appendChild() 方法可向当前节点的子节点列表的末尾添加新的子节点。用法如下:
insertBefore() 方法可向当前节点的子节点列表的开头添加新的子节点。用法如下:
1 | insertBefore(newchild, refchild)
|
document.createElement()创建元素节点调用。
2、删除元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!doctype html>
<html>
<head>
<meta charset= "utf-8" >
<title>javascript删除元素</title>
<script type= "text/javascript" >
function deleteNode(){
var oP = document.getElementsByTagName( "p" )[0];
box.removeChild(oP);
}
</script>
</head>
<body>
<div id= "box" >
<p>段落一</p>
<p>段落二</p>
</div>
<a href= "javascript:deleteNode()" >删除节点</a>
</body>
</html>
|
效果图:

说明:
removeChild() 方法可以删除父节点上的一个子节点。
语法:
1 | parentNode.removeChild(nodeName)
|
nodeName:当前节点的名字
parentNode:当前节点的父节点
【推荐学习:javascript高级教程】
以上就是javascript如何删除和添加元素的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
十款面向前端开发人员的chrome扩展(分享)
javascript与html的结合方法详解
ios加载html5 audio标签时遇到的问题分享
javascript面向对象的三个基本特征介绍
介绍javascript正则实现表达式以字母开头
详解es6中的for … of循环和可迭代对象
javascript删除数组元素的方法
nodejs模块的简单理解(附示例)
javascript数组方法有哪些
5个有用的css函数(分享)
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript如何删除和添加元素