Javascript 获取特定div中的突出显示文本
我还没有找到我问题的答案,所以我来找你 当按下键盘上的F8键时,我需要检索特定div中的选定文本 问题是,我可以在整个文档中获取所选文本(使用window.getSelection()),但是当且仅当所选文本是div时,是否有方法检索文本Javascript 获取特定div中的突出显示文本,javascript,jquery,html,Javascript,Jquery,Html,我还没有找到我问题的答案,所以我来找你 当按下键盘上的F8键时,我需要检索特定div中的选定文本 问题是,我可以在整个文档中获取所选文本(使用window.getSelection()),但是当且仅当所选文本是div时,是否有方法检索文本 感谢您的回答这可能对您有所帮助: 使用: 函数GetSelectedTextInner(el){ var selectedText=“”; var sel=rangy.getSelection(),rangeCount=sel.rangeCount; var
感谢您的回答这可能对您有所帮助: 使用: 函数GetSelectedTextInner(el){ var selectedText=“”; var sel=rangy.getSelection(),rangeCount=sel.rangeCount; var range=rangy.createRange(); 范围。选择节点内容(el); 对于(变量i=0;i
function getSelectedTextWithin(el) {
var selectedText = "";
var sel = rangy.getSelection(), rangeCount = sel.rangeCount;
var range = rangy.createRange();
range.selectNodeContents(el);
for (var i = 0; i < rangeCount; ++i) {
selectedText += sel.getRangeAt(i).intersection(range);
}
range.detach();
return selectedText;
}