2017-04-06 5 views
8

から削除されます。Selection.addRangeは()<a href="http://www.alohaeditor.org/" rel="noreferrer">aloha editor</a>を使用している間、私は最近、Chromeのコンソールログに以下のメッセージに気づい廃止されており、クローム

aloha.js:14579 - Selection.addRangeは(行動)は既存のRangeをマージし、指定されたRangeは廃止され、2017年4月頃にM58で削除されます。詳細はhttps://www.chromestatus.com/features/6680566019653632を参照してください。

代替品を探しているうちに、私はそれを削除しようとしている以外に何も見つかりませんでした。このメッセージを取り除くためにSelection.addRange()の代替品が何であるか知りたいです。

答えて

11

addRange(range)を使用して新しい範囲を追加する前に、選択肢にremoveAllRanges()を使用するのが賢明です。次に、elemのすべてのコンテンツを選択する場合の例を示します。

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. 
関連する問題

 関連する問題