📅  最后修改于: 2023-12-03 15:01:10.211000             🧑  作者: Mango
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”。
该方法在所有主流浏览器中得到支持。