2

有没有办法使用 JavaScript 获取某个标签的行号?

例如,如果我有以下 HTML 文件:

<!doctype html>
<html>
  <head>
    <title>test</title>
  </head>
  <body>
    <script>
      x = "<script>"
    </script>
    <script>
    </script>
  </body>
</html>

然后:

  • 头标签在第 3 行
  • 标题标签在第 4 行
  • 身体标签在第 5 行
  • 脚本标签在第 7 行和第 10 行

也许像document.getElementsByTagName('script')[0].lineNumber什么?

4

1 回答 1

2

一旦 HTML 通过 DOM 解析器,任何指向源代码的链接都将被丢弃。

您必须重新获取 HTML,然后自己解析它,同时跟踪行号。

于 2013-04-30T11:39:45.103 回答