gpt4 book ai didi

javascript - 通过 JavaScript 将 HTML 解析为纯文本

转载 作者:行者123 更新时间:2023-12-04 13:12:19 25 4
gpt4 key购买 nike

我正在发出一些 ajax 请求,将整个 HTML 页面作为响应返回。我需要从该页面获取一些数据,特别是 value具体的<input> .
最好的方法是什么?
我的想法:

  • 找到哪里<body>标签结束和 </body>开始,抓取里面的所有东西到字符串中,然后通过 innerHTML 放入到某个容器。
  • 自制解析器:找到我需要的id的字符位置,将响应字符串转成数组,设置读取位置等于id字符位置,移到哪里"字符开始,读取到缓冲区直到新 "来。

  • 如果有一个框架使用经典的 DOM 语法来做到这一点,那就太完美了,比如:
    htmlString.getElementById("someid").value

    最佳答案

    一个非常优雅的解决方案是使用 DOMParser。

    const parser = new DOMParser()
    const virtualDoc = parser.parseFromString(htmlString, 'text/html')
    然后,治疗 virtualDoc就像对待任何 DOM 元素一样,
    virtualDoc.getElementById('someid').value

    关于javascript - 通过 JavaScript 将 HTML 解析为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63869394/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com