如何在FireFox中选择页面文本? 例如,有一段文字,用户以常规方式选择那些段落中的文本。然后,我想知道用户选择的文本在哪个段落中(在哪个位置-xy坐标,范围位置)。
答案 0 :(得分:3)
您已询问选择坐标twice before。我知道我给了你一个working answer,你为什么要再问一次?
这里有一些代码会返回包含Firefox中选择内容的最内层元素(假设有一个选择; Firefox允许多个选择)。希望它有用。
function getSelectionContainerElement() {
var sel = window.getSelection(), el = null;
if (sel.rangeCount) {
var range = sel.getRangeAt(0);
el = range.commonAncestorContainer;
if (el.nodeType != 1) {
el = el.parentNode;
}
}
return el;
}
答案 1 :(得分:0)
引用getSelection(),获取一个对象,该对象包含有关所选文本及其在父元素中的位置的信息
答案 2 :(得分:0)
Selection - MDC
可能会帮助您找到所有问题的答案。
答案 3 :(得分:0)
您可以找到确切的答案here
但是这个模块正在建设中,你可以浏览项目并找到这个模块。