--- title: Selection.modify() slug: Web/API/Selection/modify tags: - HTML 编辑 - 参考 - 方法 - 选区 translation_of: Web/API/Selection/modify ---
Selection.modify() 方法可以通过简单的文本命令来改变当前选区或光标位置。
sel.modify(alter, direction, granularity)
"move"来移动光标位置,或者"extend"来扩展当前选区。"forward"或"backward"来根据选区内容的语言书写方向来调整。或者使用"left"或"right"来指明一个明确的调整方向。"character"、"word"、"sentence"、"line"、"paragraph"、"lineboundary"、"sentenceboundary"、"paragraphboundary"、"documentboundary"。"sentence", "paragraph", "sentenceboundary", "paragraphboundary"和"documentboundary". Webkit和Blink 支持。注意: 从{{Gecko("5.0")}}开始,不管是不是浏览器的默认行为,"word"颗粒度不再包括单词后面的空格。这让这个行为变得更加稳定,这也和之前的Webkit保持一致,然而不幸的是他们最近修改了这个默认行为。
使当前选区往语言书写方向扩大一个单词(word)的选择范围
var selection = window.getSelection();
selection.modify("extend", "forward", "word");
无