五一七教育网
您的当前位置:首页JavaScript节点及列表操作实例小结_javascript技巧

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

来源:五一七教育网
 本文实例总结了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程序设计有所帮助。

    显示全文