现在的位置: 首页 > 综合 > 正文

normalize() 合并文本节点

2013年10月07日 ⁄ 综合 ⁄ 共 563字 ⁄ 字号 评论关闭

如果在一个包含两个或多个文本节点的父元素上调用normalize()方法,则会将所有文本节点合并成一个节点,结果节点的nodeValue等于将合并前每个文本节点的nodeValue值拼接起来的值。

var element = document.createElement("div");
element.className = "message";
var textNode = document.createTextNode("Hello wordl!");
element.appendChild(textNode);
var anotherTextNode = document.createTextNode("Yippee!");
element.appendChild(anotherTextNode);
document.body.appendChild(element);
alert(element.childNodes.length);  //2
element.normalize();
alert(element.childNodes.length);  //1
alert(element.firstChild.nodeValue);  //"Hello world!Yippee!"

http://www.w3cmm.com/dom/normalize.html

抱歉!评论已关闭.