美文网首页
selection对象和range对象

selection对象和range对象

作者: ice小末 | 来源:发表于2017-07-17 18:06 被阅读0次

    协助安卓端自己写了一个富文本编辑器,涉及到selection对象和range对象。

    selection对象

    术语:
    anchor:选中区域的“起点”。
    focus:选中区域的“结束点”。
    selection是对当前激活选中区(即高亮文本)进行操作。
    在非IE浏览器(Firefox、Safari、Chrome、Opera)下可以使用window.getSelection()获得selection对象,本文讲述的是标准的selection操作方法。

    属性

    anchorNode
    返回包含“起点”的节点。
    anchorOffset
    “起点”在anchorNode中的偏移量。
    focusNode
    返回包含“结束点”的节点。
    focusOffset
    “结束点”在focusNode中的偏移量。
    isCollapsed
    “起点”和“结束点”是否重合。
    rangeCount
    返回selection中包含的range对象的数目,一般存在一个range,Ctrl健配合使用可以有多个。

    方法

    getRangeAt(index)
    从当前selection对象中获得一个range对象。
    index:参考rangeCount属性。
    返回:根据下标index返回相应的range对象。

    相关文章

      网友评论

          本文标题:selection对象和range对象

          本文链接:https://www.haomeiwen.com/subject/zflqkxtx.html