📜  HTML DOM Range setStart() 方法

📅  最后修改于: 2021-11-07 08:23:29             🧑  作者: Mango

setStart() 方法用于设置Range的起始位置。 startNode可以用作文本节点、子节点等。 startOffset可以是距startNode开头的字符数,也可以是startNode开头之间的子节点数

句法:

range.setStart(startNode, startOffset);

参数:

  • startNode:用于启动范围的节点。
  • startOffset:该参数是大于或等于零的偏移索引,表示从 startNode 开始 Range 的索引。

返回值:此方法不返回任何值。

例1:本例中,设置父节点的范围子节点的起始位置。

本示例使用setStart() 方法设置范围的起始子节点。在这里,我们使用了setEnd() 方法来设置范围的结束。为了清楚定义范围,我们使用toString()方法将选定范围转换为文本。

HTML


  

    

GeeksforGeeks

    

        Child 1
        Child 2
    

          


HTML


  

    

GeeksforGeeks

       

        Characters of this node will         be used to set the range.     

          


输出:在控制台中,可以看到创建的范围。

示例2:在本示例中,通过获取文本节点的字符来设置范围的开始。

HTML



  

    

GeeksforGeeks

       

        Characters of this node will         be used to set the range.     

          

输出:在控制台中,可以看到创建的范围。

支持的浏览器:

  • 谷歌浏览器
  • 边缘
  • 火狐
  • 苹果浏览器
  • 歌剧