我正在从 textarea 中获取选定的文本,但我无法从 div 中获取它。 我正在尝试使用 document.getElementById('myDiv') 但它不起作用。
更具体一点。当我有文本时,使用这种方法我可以获得选定的文本
function TestSelection ()
{
if (window.getSelection) {
var selectionRange = window.getSelection();
alert ("The text content of the selection:\n" + selectionRange.toString());
}
}
但我无法指定 div 来获取它的选定文本。只来自这个 div,而不是来自另一个。
我尝试了 var value = document.getElementById("myDiv").innerHTML;
然后 value.getSelection
但它也不起作用。
非常感谢!!!
最佳答案
简单地,执行以下操作:
var ss=getSelection();
ss.baseNode.data.substring(ss.baseOffset,ss.extentOffset);
关于javascript - 如何从 DIV 中获取选中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725896/