【发布时间】:2020-03-14 13:31:23
【问题描述】:
我需要选定的文本位置区域,这是我在下面的文本区域中完成的:
//my textarea
let textarea = document.getElementById('textarea');
textarea.addEventListener('mouseup', function(){
console.log(this.selectionStart); //return integer
})
这完全适用于 textarea 但不适用于 contentEditable div 标签,而不是返回整数值,它返回未定义,为什么以及如何在 contenteditable div 标签中获取选定的文本位置?
//myDiv
<div id="textarea" contenteditable="true">
<p> I am on </p>
</div>
我需要一个纯 javascript 解决方案,而不是 jquery。
【问题讨论】:
-
你在尝试
window.getSelection().toString()吗?
标签: javascript