新问题
我正在寻找一种在 Javascript 中获取 HTML 字符串中给定位置的父元素的方法(例如 document.innerHTML 或 document.body.innerHTML)。
简单的例子:
<p>I really <em>like <a href="...">stackoverflow</a></em> a lot.</p>
^...........^
Offset 35 to 48
给定偏移量 35(到 48),函数应返回“a”元素的节点对象。我想知道这是否可能,如果可能,解决这个问题的好方法是什么。
提前感谢您的努力!
老问题
有没有办法用 Firefox 突出显示 HTML 文档中给定偏移处的文本?
我有一个要突出显示的偏移量和字符串长度列表。我想我需要找出给定偏移量处的文本节点的父元素,对吗?
我认为一旦我获得了正确的父节点,添加突出显示对我来说应该不是问题,因为这只是 DOM 操作。
你有什么想法或提示吗?
说明:偏移量是相对于 body 标签的内容的。感谢@Jonathan 指出这一点。
非常感谢。
最佳答案
查看 Search and Highlight With Javascript 的来源,它可能会给你一个很好的起点。
关于javascript - 如何在给定的偏移量处获取 HTML 字符串中的父元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908477/