以下是我正在尝试做的事情:
我找到了下面的 js 函数,它在 textarea 中显示选定的文本
function getSelected() {
var txt = '';
if (window.getSelection) {
txt = window.getSelection();
} else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
} else return;
document.selectedtext.value = txt;
}
<textarea name="selectedtext" rows="5" cols="20"></textarea>
但我想要实现的是在复制的同时获取 HTML 元素。例如:
<div>some text is entered here</div>
<div>line2</div>
使用上面的 JS,textarea 中的内容是:
some text is entered here
line2
我期待的是:
<div>some text is entered here</div>
<div>line2</div>