给定 HTML 源代码作为字符串,是否可以在给定该标签的 CSS 选择器的情况下找到该标签出现的开始和结束列 + 行号?例如,给定这个字符串:
<h1>test</h1><h1 class="cls">
<p>1234</p>456</h1><p>789
我想知道与选择器“h1.cls”匹配的标签的开始和结束位置。
我知道我可以使用https://developer.mozilla.org/en-US/docs/Web/API/DOMParser将字符串解析为 HTML 并使用选择器获取标签,但我看不到任何获取行号的方法标签将在例如:
const doc = new DOMParser().parseFromString(input, "text/html");