Javascript 在浏览器中获取标记线编号
有没有办法使用JavaScript获取某个标记的行号 例如,如果我有以下HTML文件:Javascript 在浏览器中获取标记线编号,javascript,html,Javascript,Html,有没有办法使用JavaScript获取某个标记的行号 例如,如果我有以下HTML文件: <!doctype html> <html> <head> <title>test</title> </head> <body> <script> x = "<script>" </script> <script>
<!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没有简单而漂亮的方法,例如,没有您建议的方法/属性。但请参阅,以了解可能的解决方案/变通方法。