range.getBoundingClientRect的替代方案

4
我需要一种替代方法来代替range.getBoundingClientRect()在FF3.6(XULRunner 1.9.2)中使用。我不能升级到更新的XULRunner版本。有什么帮助吗?

1
我认为这是不可能的。您可以遍历范围内包含的所有元素,为它们调用 element.getBoundingClientRect() 并合并矩形。但我猜您想知道文本节点的位置,而 element.getBoundingClientRect()document.getBoxObjectFor() 都无法处理这些内容。 - Wladimir Palant
@WladimirPalant 但是TextNode没有getBoundingClientRect()函数... - Jonathan Naguin
是的,那就是我说的。 - Wladimir Palant
你能解释一下你需要这个做什么吗? - user683887
@user683887 我需要它来查找网页中第一个可见的内容。类似于http://stackoverflow.com/questions/7484330/get-the-visible-range-in-firefox/7485879#7485879 - Jonathan Naguin
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接