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

📅  最后修改于: 2023-12-03 15:01:10.211000             🧑  作者: Mango

HTML DOM Range setStart() 方法

简介

setStart() 方法是HTML DOM Range对象的方法之一,用于设置 Range 对象的起始点。该方法可以设置 Range 对象的起始节点以及相对节点的偏移量。该方法主要用于通过 JavaScript 创建和调整选择文本范围。

语法
range.setStart(startNode, startOffset);
参数
  • startNode :需要设置为 Range 对象起始位置的节点。
  • startOffset :范围起始点在 startNode 中的偏移量。
返回值

没有返回值。

示例

假设有以下 HTML 代码:

<p>The <strong>quick</strong> brown fox jumps over the lazy dog.</p>

通过以下代码创建 Range 对象,将起始点设置为第一个 <strong> 标签的第一个字符:

var range = document.createRange();
var startNode = document.getElementsByTagName("strong")[0].firstChild;
range.setStart(startNode, 0);

通过以上代码,我们在网页中将选中“quick”。

兼容性

该方法在所有主流浏览器中得到支持。

参考资料