如何在 FireFox 中选择页面的文本?例如,有一段文字,用户以常规方式选择该段落中的文字。然后,我想知道用户选择的文字在哪个段落中(在哪个位置-xy坐标,范围位置)。
问问题
3501 次
4 回答
3
您之前曾两次询问过选择坐标 。我知道我已经给了你一个有效的答案,那你为什么还要问呢?
下面是一些代码,它将返回包含 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;
}
于 2010-11-11T10:17:07.293 回答
0
参考 getSelection(),获取一个对象,该对象包含有关所选文本及其在父元素中的位置的信息
于 2010-11-11T09:55:48.097 回答
0
你可以在这里找到确切的答案
但是这个模块正在建设中,你可以浏览项目并找到这个模块。
于 2012-01-08T07:40:49.340 回答
0
Selection - MDC
可能会帮助您找到所有问题的答案。
于 2010-11-11T09:57:45.950 回答