代码之家  ›  专栏  ›  技术社区  ›  fstr

在与选择器匹配的标记的HTML字符串中获取line+column

  •  0
  • fstr  · 技术社区  · 6 年前

    给定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");
    
    0 回复  |  直到 6 年前