如何克隆window.getSelection()对象?

时间:2016-05-29 12:00:43

标签: javascript getselection

我试图将图片插入可编辑的div。第一次工作正常但在用户更换相册后(通过选择选择选项)它不再起作用了。

问题在于用户点击'选择它是更改选项(window.getSelection())。我通过在需要时尝试克隆getSelection对象来解决这个问题。

那么克隆window.getSelection()对象的方法是什么?

var sel, range, node;
if (window.getSelection) {
    sel = window.getSelection();
    if (sel.getRangeAt && sel.rangeCount) {
        range = window.getSelection().getRangeAt(0);
        node = range.createContextualFragment(image);
        range.insertNode(node);
   }else{

   }
 } else if (document.selection && document.selection.createRange) {
      document.selection.createRange().pasteHTML(image);

 }

0 个答案:

没有答案