This works in almost the same way as the move() method but instead of collapsing the TextRange first, it just operates on the end point of the current text range. Then the keyword determines how the end point is indexed onwards or backwards.
This method has two arguments. The first argument indicates what to look for when adjusting the TextRange object. The second indicates how many times to apply that location search. A negative value indicates a backwards search. The end point is modified according to the rules determined by this keyword. If the second argument is omitted, it is assumed to be the value 1. The following keywords can be applied:
The character keyword causes the endpoint to be indexed onwards by a single character position.
The word keyword looks for the next word break in the document text.
The sentence keyword looks for the next full stop at the end of a sentence.
The textedit keyword moves the end point either to the beginning or end of the original selection.
This method returns an integer describing how many times it was able to move the end point.
Be careful that the start and end points do not get crossed over. It is possible that the internal logic of the browser would cope with this and fix things up, but it is a likely area where the browser may be expected to fail.