我在 JavaScript 中遇到问题,使用范围获取选定文本的 html,例如:- 我有一个 html,例如:-
<span>demo text</span>
现在在 Chrome 中,当我选择“演示文本”时,我想要带有内部文本的 span 标签。我为此尝试了以下代码,但无法在 Chrome 中获得所需的输出。
var rangeTemp = selection.getRangeAt(0);
clonedSelection = rangeTemp.cloneContents();
var div = document.createElement('div');
div.appendChild(clonedSelection);
word = div.innerHTML;
上面的代码在 IE 和 Firefox 中运行良好,但在 chrome 中不行。
感谢和问候
阿尼尔