获取DOM结构中元素的位置

时间:2014-10-08 14:59:36

标签: javascript

有没有解决方案如何确定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())。

0 个答案:

没有答案