04.HTML5编辑API—Range对象

2018-01-19  本文已影响0人  Ching_Lee

1.基本概念

一个Range对象代表页面上的一段连续区域。通过Range对象,可以获取或修改网页上的任何区域。

let selection=document.getSelection();
select.rangeCount

2.Range对象的方法

2.1 selectNode()、selectNodeContent()、deleteContents()方法。
let rangeObj=document.createRange();
let div=document.getElementById("");
rangeObj.selectNode(div);
rangeObj.selectNodeContent(div)

只是选中了div中的内容,这里是文字。

rangeObj.deleteContents();

删除内容
删除元素
2.2 setStart、setEnd、setStartBefore、setStartAfter、setEndBefore、setEndAfter方法

setStart:设置选中开始位置
setEnd:设置选中结束位置


setStartBefore:设置选中的开始位置在传入元素之前
setEndAfter:设置选中的结束位置在传入元素之后

2.3 cloneRange、cloneContents、extractContents方法。
2.4collapse、detach方法
2.5 insertNode、compareBoundaryPoints方法
上一篇 下一篇

猜你喜欢

热点阅读