You are here: Reference > JavaScript > client-side > selection and ranges > methods > moveEnd (TextRange)

moveEnd method (TextRange)

Browser support:
Moves the end position of the current TextRange object by the specified number of units.
Use the moveStart method to move the start position.


object.moveEnd (unitToMove [, numberOfUnits]);
You can find the related objects in the Supported by objects section below.


Required. String that specifies the type of unit to move by.
One of the following values:
Moves the end position by characters.
Moves the end position by sentences.
Moves the end position to the end of the editable region.
Moves the end position by words. Word characters mean alphanumeric characters.
Optional. Integer that specifies the number of units to move by. Default is 1. Negative and positive values are also allowed.

Return value:

Integer. Returns the number of units moved.

Example HTML code 1:

This example illustrates the use of the moveEnd method:
    <script type="text/javascript">
        function ExtendSelection () {
            if (document.selection) {        // Internet Explorer
                var myRange = document.selection.createRange ();
                myRange.moveEnd ("character", 1);                                        
            else {
                alert ("Your browser does not support this example!");
    <div contenteditable="true">Some text for selection.</div>
    <br /><br />
    <button onclick="ExtendSelection ()">Extend the selection by one character at the end!</button>
Did you find this example helpful? yes no

Supported by objects:

Related pages:

External links:

User Contributed Comments

Post Content

Post Content