📜  HTML DOM Range setStartBefore() 方法(1)

📅  最后修改于: 2023-12-03 14:41:45.951000             🧑  作者: Mango

HTML DOM Range setStartBefore() 方法

HTML DOM Range setStartBefore() 方法用于将 Range 对象的起始位置设置为参考节点的前面。参考节点是通过节点对象或节点对象的 ID 字符串指定的。

语法:
range.setStartBefore(refNode)
参数说明:

refNode:必需。范围起始位置设置为此参考节点的前面。

返回值:

无。

可用性:

该方法可在所有主流浏览器中使用。

举例说明:
<!DOCTYPE html>
<html>
<body>

<p id="para">这是一个段落。</p>

<script>
var range = document.createRange();
var node = document.getElementById("para");
range.setStartBefore(node);
range.setEnd(node, 4);
var str = range.toString();
alert(str);
</script>

</body>
</html>
解析说明:

以上代码中,我们创建了一个 Range 对象,并将其起始位置设置为参考节点的前面。我们还将范围的结束点设置为该参考节点的前4个字符。然后,我们使用 toString() 方法获取范围内容,并将其输出到一个弹出框中。结果应为“这是”。