📅  最后修改于: 2023-12-03 15:31:10.518000             🧑  作者: Mango
splitText()
方法可以将文本节点分成两个新节点,从指定的偏移量处分割。
nodeObject.splitText(offset)
offset
:必需。规定在哪个位置开始分割文本节点。 该方法返回文本节点的新割裂出的节点对象。主要的节点属性与特性都可以通过该对象访问。
以下实例演示了如何使用 splitText()
方法将文本节点分成两个新节点:
<div id="demo">This is some text</div>
<script>
var textNode = document.getElementById("demo").firstChild;
var otherNode = textNode.splitText(10);
console.log(textNode.nodeValue); // "This is so"
console.log(otherNode.nodeValue); // "me text"
</script>
在这个例子中,我们选择 demo
元素的 firstChild
,即文本节点 This is some text
。然后,我们使用 splitText()
方法在第 10 个字符处将该文本节点分成两个新节点。最后,我们在控制台输出第一个和第二个文本节点的值,以演示它们分割的结果。