HTML5 编辑 API 之 Range 对象

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


核心内容:
1.selectNode  选择的是元素及元素内容
2.selectNodeContents   选择的是元素中的内容
3.deleteContents  删除选中的区域
4.setStart
5.setEnd
6.setStartBefore
7.setStartAfter
8.setEndBefore

9.setEndAfter


selection = document.getsection();用户选择的文本范围或光标的当前位置




核心内容:
1.cloneRange
2.cloneContents
3.extractContents
4.createContextual
5.createContextual-Fragment
6.insertNode
7.compareBoundaryPoints
8.collapse

9.detach

insertNode 来进行指定节点插入某个 Range 对象所代表的区域中插入位置为 Range 对象所代表的区域的起点位置。使用 compareBoundaryPoints 方法来比较两个 Range 对象的起点位置或终点位置。

通过使用 collapse 方法将 Range 对象所代表的区域的终点移动到该区域的起点处,或将 Range 对象所代表区域的起点移动到终点出。



移动元素,第一个div里面的文字移动到第二个div里



猜你喜欢

转载自blog.csdn.net/sleepwalker_1992/article/details/80435206