Range.setStart()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

El método Range.setStart() establece la posición de inicio de un Range.

Si startNode es un Node de tipo Text, Comment, o CDATASection, entonces startOffset es el número de caracteres de partida de startNode. Para otros tiposde nodos, startOffset es el número de nodos hijos entre el inicio de los startNode.

Setting the start point below (lower in the document) the end point will result in a collapsed range with the start and end points both set to the specified start position.

Definiendo el punto de partida abajo (más abajo en el documento) el punto final resultará en un rango colapsado con el punto tanto de inicio como de entrada establecidos a la posición de partida especificada.

Sintaxis

range.setStart(startNode, startOffset);

Parámetros

startNode

El Node donde Range debe empezar.

startOffset

Un entero mayor o igual a cero representando el offset o desplazamiento de caracteres para el inicio del Range desde el comienzo de startNode.

Ejemplo

js
var range = document.createRange();
var startNode = document.getElementsByTagName("p").item(2);
var startOffset = 0;
range.setStart(startNode, startOffset);

Especificaciones

Specification
DOM
# dom-range-setstart

Compatibilidad con navegadores

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
setStart

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Ver también