<root>
<b>Hello</b>
</root>
Text 对象的主要属性和方法如下:
常见属性:
1. nodeValue:
- 表示文本节点的值,即节点包含的文本内容。
常见方法:
1. splitText(offset):
- 将文本节点拆分为两个文本节点,其中一个包含从给定偏移量开始的文本内容,另一个包含剩余的文本内容。
示例:
var xmlDoc = document.implementation.createDocument(null, 'root', null);
// 创建一个新的元素节点
var bElement = xmlDoc.createElement('b');
// 创建一个新的文本节点
var textNode = xmlDoc.createTextNode('Hello');
// 将文本节点添加到元素节点
bElement.appendChild(textNode);
// 将元素节点添加到文档的根节点
xmlDoc.documentElement.appendChild(bElement);
// 获取文档的根元素
var rootElement = xmlDoc.documentElement;
// 获取根元素下的第一个子节点,即 <b> 元素
var bNode = rootElement.firstChild;
// 获取 <b> 元素的第一个子节点,即文本节点
var textNode = bNode.firstChild;
// 输出文本节点的值
console.log(textNode.nodeValue); // 输出 "Hello"
// 使用 splitText 方法拆分文本节点
var newTextNode = textNode.splitText(3);
// 输出拆分后的两个文本节点的值
console.log(textNode.nodeValue); // 输出 "Hel"
console.log(newTextNode.nodeValue); // 输出 "lo"
在这个例子中,我们创建了一个新的 XML 文档,向根元素添加了一个新的 <b> 元素,然后将文本节点 "Hello" 添加到 <b> 元素。通过 nodeValue 属性,我们可以访问文本节点的值。使用 splitText 方法,我们还演示了如何将文本节点拆分成两个节点。
转载请注明出处:http://www.zyzy.cn/article/detail/12173/XML