javascript如何删除和添加元素


本文摘自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>

效果图:

1.gif

说明:

appendChild() 方法可向当前节点的子节点列表的末尾添加新的子节点。用法如下:

1

appendChild(newchild)

  • 参数 newchild 表示新添加的节点对象,并返回新增的节点。

insertBefore() 方法可向当前节点的子节点列表的开头添加新的子节点。用法如下:

1

insertBefore(newchild, refchild)

  • 其中参数 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>

效果图:

2.gif

说明:

removeChild() 方法可以删除父节点上的一个子节点。

语法:

1

parentNode.removeChild(nodeName)

  • nodeName:当前节点的名字

  • parentNode:当前节点的父节点

【推荐学习:javascript高级教程

以上就是javascript如何删除和添加元素的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

ie怎么设置javascript

javascript如何用dom方法来删除div添加div

javascript继承有哪两种形式

js怎么替换字符串?

javascript怎么将时间戳转为日期格式

javascript如何判断变量是否定义

javascript创建命名空间的多种玩法

javascript怎么将array转为字符串

javascript 作用域详解

js是什么编程语言?

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...