我没有找到问题的答案,所以我来找你。
当按下键盘上的F8键时,我需要在特别div中检索所选文本。
问题,我可以在整个文档中获取所选文本(使用window.getSelection()),但当有且仅当所选文本是div时,有没有办法检索文本?
感谢您的回答
答案 0 :(得分:1)
这可能会对你有所帮助:
how to get selection inside a div using jquery/javascript
使用http://code.google.com/p/rangy:
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;
}