javascript中创建节点修改节点删除节点

javascript中创建节点可以通过create***方法进行创建,也可以用cloneNode方法。

create***方法:

1.、createElement()方法用于在HTML中创建新的元素。

2.、createTextNode()方法用于创建一个文本节点。

3、createDocumentFragment()方法用于创建一个文本片段(DocumentFragment),在文档片段中可以添加各种节点,最后一次性添加到html页面中。使用这种编程模式可以减少页面更新的次数,提高页面显示的效率。

下面对这三三种方法进行演示:

js创建节点

以上代码实现了。但是遇到比较复杂的网页这样的添加方法使得代码特别难以维护和复杂。所有可以使用cloneNode方法来复制HTML中已有的节点。对于在网页中创建多个类似节点的情况,可以准备一个模板节点,创建新节点时首先用cloneNode方法获得模板节点副本,然后根据实际应用的需要对该副本节点进行局部内容的修改。使用cloneNode方法是一种非常高效的创建节点的方式,特别是对于复杂的页面。

实现代码:





js创建节点





Template

sometext...

DOM中可以使节点发生变化的常用方法如下:

appendChild:为当前节点新增一个新的节点,并且作为最后一个子节点。

insertBefore:为当前节点新增一个子节点,将其插入到指定子节点之前。

replaceChild:将当前节点的某个子节点替换为其他节点。

removeChild:删除当前节点的某个子节点。

所以对于删除和修改如上例子所示写就可以啦。
 

你可能感兴趣的:(JavaScript)