【问题标题】:Getting a tag line number in browser在浏览器中获取标签行号
【发布时间】:2013-04-30 11:37:29
【问题描述】:

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

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

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

然后:

  • head 标签在第 3 行
  • 标题标签在第 4 行
  • body 标签在第 5 行
  • 脚本标签在第 7 行和第 10 行

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

【问题讨论】:

  • 没有简单漂亮的方法可以通过 JavaScript/DOM 来实现,例如没有您建议的方法/属性。但请参阅this question 了解可能的解决方案/解决方法。

标签: javascript html


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    相关资源
    最近更新 更多