Selection.modify方法

Selection.modify简介

通过简单文本命令行,更改当前selection或者光标位置。

 

备注:这个方法居于Webkit同名方法
 

语法

sel.modify(alter, direction, granularity)

参数

alter
执行那种操作。执行"move"操作,将会移动当前光标位置。执行"extend"操作将会扩展当前selection
direction
如何调整当前selection。指定 "forward"或者 "backward",通过当前selection的语言来调整适当的方法。如果你想指定具体方向,可以指定"left" 或者 "right".
granularity
调整selection或者光标的距离。可以指定这些参数: "character", "word", "sentence", "line", "paragraph", "lineboundary", "sentenceboundary", "paragraphboundary", or "documentboundary".
备注: Gecko核心的浏览器实现 "sentence", "paragraph", "sentenceboundary", "paragraphboundary", 和"documentboundary".

 

备注:Gecko 5.0开始, granularity指定为"word" ,不管在任何平台下,不再包含参数空白。这样更加规范操作,和Webkit核心浏览器之前的工作原来一样,但是不幸的是Webkit核心浏览器最近修改了他们的操作规范.

示例

扩展当前文本selection包含下一个单词。

var selection = window.getSelection();
selection.modify("extend", "forward", "word");

 

来源:https://developer.mozilla.org/en-US/docs/Web/API/Selection.modify

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:Selection.modify方法

评论(0)Web开发网
阅读(387)喜欢(1)JavaScript/Ajax开发技巧