当前位置:Gxlcms > JavaScript > JavaScript节点及列表操作实例小结_javascript技巧

JavaScript节点及列表操作实例小结_javascript技巧

时间:2021-07-01 10:21:17 帮助过:3人阅读

本文实例总结了JavaScript节点及列表操作的方法。分享给大家供大家参考。具体如下:

(1)创建新节点

(2)添加、移除、替换、插入

(3)查找

本节要用到的html例子

  • 项目一
  • 项目二
  • 项目三

1.创建元素节点

document.createElement() 方法 用于创建元素,接受一个参数,即要创建元素的标签名,返回创建的元素节点

创建元素后还要把元素添加到文档树中

2.添加元素节点

appendChild() 方法 用于向childNodes列表的末尾添加一个节点,返回要添加的元素节点

添加后:

  • 项目一
  • 项目二
  • 项目三
  • 项目四

appendChild() 方法还可以添加已经存在的元素,会将元素从原来的位置移到新的位置

运行后(IE):

  • 项目二
  • 项目三
  • 项目一

insertBefore() 方法 ,如果不是在末尾插入节点,而是想放在特定的位置上,用这个方法,该方法接受2个参数,第一个是要插入的节点,第二个是参照节点,返回要添加的元素节点

添加后:

  • 项目四
  • 项目一
  • 项目二
  • 项目三

添加后:

  • 项目一
  • 项目二
  • 项目三
  • 项目四

添加后:

  • 项目一
  • 项目四
  • 项目二
  • 项目三

3.移除元素节点

removeChild() 方法 ,用于移除节点,接受一个参数,即要移除的节点,返回被移除的节点,注意被移除的节点仍然在文档中,不过文档中已没有其位置了

4.替换元素节点

replaceChild() 方法 ,用于替换节点,接受两个参数,第一参数是要插入的节点,第二个是要替换的节点,返回被替换的节点

5.复制节点

cloneNode() 方法,用于复制节点, 接受一个布尔值参数, true 表示深复制(复制节点及其所有子节点), false 表示浅复制(复制节点本身,不复制子节点)

下面再给大家一个JavaScript建立列表项目,复制子节点的完整实例:

这段JavaScript代码显示和建立列表项目,复制子节点、复制节点树,是相当有用的一个例子,在建立树形菜单的时候尤其有用处。

运行效果如下图所示:

具体代码如下:

希望本文所述对大家的javascript程序设计有所帮助。

人气教程排行