--- title: Range.setStart() slug: Web/API/Range/setStart translation_of: Web/API/Range/setStart ---
{{ApiRef("DOM")}}
El método Range.setStart()
establece la posición de inicio de un {{ domxref("Range") }}.
Si startNode
es un {{ domxref("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.
range.setStart(startNode, startOffset);
startNode
.var range = document.createRange(); var startNode = document.getElementsByTagName("p").item(2); var startOffset = 0; range.setStart(startNode,startOffset);
Especificación | Estatus | Comentario |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-range-setstart', 'Range.setStart()')}} | {{Spec2('DOM WHATWG')}} | Sin cambio. |
{{SpecName('DOM2 Traversal_Range', 'ranges.html#Level2-Range-method-setStart', 'Range.setStart()')}} | {{Spec2('DOM2 Traversal_Range')}} | Especificación inicial. |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | 9.0 | 9.0 | {{CompatVersionUnknown}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | 9.0 | 9.0 | {{CompatVersionUnknown}} |