Selection.modify() - змінює поточне виділення або положення курсору клавіатури.
Selection.modify(alter, direction, granularity);
Selection - об'єкт Selection.
alter - тип зміни. "move" -перемістити поточну позицію курсору. "extend" - продовжити поточне виділення.
direction - напрямок , в якому для регулюватися поточне виділення. "forward" або "backward", "left" або"right".
granularity - відстань для установки поточного виділення або позицію курсора: "character", "word", "sentence","line", "paragraph","lineboundary","sentenceboundary","paragraphboundary", або "documentboundary".
modify() - метод об'єкту Selection
який застосовує зміни до поточного виділення або положення курсору, здопомогою простих текстових команд.Не усі браузери підтримують.
Змінює виділення додаючи до виділення наступне слово:
var selection = window.getSelection();
selection.modify("extend", "forward", "word");
Змінює виділення додаючи до виділення лінію(блок) тексту.
var selection = window.getSelection();
selection.modify("extend", "forward", "line");