如何解决错误" Selection.addRange()"?

时间:2017-04-14 16:27:46

标签: javascript html css ruby-on-rails google-chrome

我需要帮助才能解决此错误:

  

Selection.addRange()合并现有Range和的行为   指定的范围已弃用,将于4月左右在M58中删除   2017.有关详细信息,请参阅https://www.chromestatus.com/features/6680566019653632

我无法编辑或销毁我网站的元素。

1 个答案:

答案 0 :(得分:1)

this Github issue开始,您需要在为您的选择添加范围之前致电removeAllRanges()

selection = window.getSelection();    // Save the selection.
range = document.createRange();
range.selectNodeContents(elem);
selection.removeAllRanges();          // Remove all ranges from the selection.
selection.addRange(range);            // Add the new range.