在Javascript中获取整个html文档中节点的偏移量?

Tom*_*Tom 3 html javascript jquery offset dom-node

我正在寻找一种方法来获取相对于使用Javascript的给定节点的整个文档的偏移量.例如.:

<html>
    <head></head>
    <body>
        <div id="mainContent">
            <h1 id="myTitle">Title</h1>
            <p>First paragraph</p>
            <p>Second <b>paragraph</b></p>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后(使用JQuery):

$("#myTitle").getDocumentOffset()
Run Code Online (Sandbox Code Playgroud)

应该返回47,因为具有id myTitle的h1以相对于整个文档的字符的偏移量47开始.

知道怎么做到这一点?

提前致谢.

cas*_*nca 7

这个问题没有意义,因为在HTML文档中忽略了额外的空格,因此可以用多种方式表示同一页面.例如,这个:

<html>
  <body></body>
</html>
Run Code Online (Sandbox Code Playgroud)

相当于:

<html><body></body></html>
Run Code Online (Sandbox Code Playgroud)

此外,一旦浏览器解析了您的代码,就无法检索源文件中存在的原始HTML标记(具有相同的空白).这意味着您正在寻找的"偏移"不是唯一定义的.