Javascript 在浏览器中获取标记线编号

Javascript 在浏览器中获取标记线编号,javascript,html,Javascript,Html,有没有办法使用JavaScript获取某个标记的行号 例如,如果我有以下HTML文件: <!doctype html> <html> <head> <title>test</title> </head> <body> <script> x = "<script>" </script> <script>

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

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

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

测试
x=“”
然后:

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

可能类似于
document.getElementsByTagName('script')[0].lineNumber

一旦HTML通过DOM解析器,所有到源代码的链接都将被丢弃


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

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