Range对象方法
克隆:
var r = document.createRange();
r.selectNodeContents(node);
var clone = r.cloneRange();//克隆Range对象
var str = clone.toString();
var contents = r.conleContents();//克隆内容
div.appendChild(contents);
r.extractContents();//移除当前节点的内容并返回内容
r.insertNode(node);//将一个node插入到选择的Range起始位置
r.compareBoundaryPoints(Range.START_TO_END, range2);//判断r与range2的相对位置,Range.START_TO_END在range2前返回true,否则false
反之 Range.END_TO_START在range2后返回true,否则false
r.collapse(false);//此方法传入false取消选择的内容
r.detach();//释放range对象