如何使用 Javascript 在页面上获取所选内容的原始 HTML?为了简单起见,我坚持使用支持window.getSelection
.
这是一个例子;两者之间的内容|
代表我的选择。
<p>
The <em>quick brown f|ox</em> jumps over the lazy <strong>d|og</strong>.
</p>
我可以使用以下 Javascript 捕获和警告规范化的 HTML。
var selectionRange = window.getSelection().getRangeAt(0);
selectionContents = selectionRange.cloneContents(),
fragmentContainer = document.createElement('div');
fragmentContainer.appendChild(selectionContents);
alert(fragmentContainer.innerHTML);
在上面的示例中,警报内容将折叠尾随元素并返回字符串<em>ox</em> jumps over the lazy <strong>d</strong>
。
我如何返回字符串ox</em> jumps over the lazy <strong>d
?