有没有解决方案如何确定DOM结构中对象的位置?通常我会使用XPath,但document.evaluate()不是跨浏览器兼容的,所以我把它扔掉了。
示例页面HTML:
<html>
<head></head>
<body>
<div>Some element 1</div>
<div>Some element 2</div>
<div>
<p>some text 1</p>
<img src="#">
<p>some text 2</p>
</div>
</body>
</html>
现在假设用户选择文字&#34;文字2&#34;在第二段内。我需要的是获得类似 / html / body / div [3] / p [2] [。=&#39; text 2&#39;] 的内容并通过$ .ajax保存( )在数据库中。当用户再次进入同一页面(将来的某个地方)时,我需要突出显示文本&#34;文本2&#34;再次将第二段滚动到视图中(可能使用window.scrollTo())。