javascript - 将文本转换为 HTML

标签 javascript html reactjs fetch

我想要实现的目标 在 React 内部,我想使用 fetch 获取一个 HTML 页面,并从我得到的响应中提取一些数据,其中包含一个名为“myDiv”的类

我正在获取的数据是 HTML 格式。目前我有这段代码可以获取数据并解析文本格式的响应。

fetch('/my/url')
  .then(response => response && response.text())
  .then(text => console.log('Do something that extract content in class "myDiv"));

最佳答案

如上所述,您可以使用 DOMParser

const parser = new DOMParser(),
  dom = parser.parseFromString(text, "text/html");

然后用习惯的方法访问dom

let myDivContent = dom.querySelector('.myDiv').innerHTML;

关于javascript - 将文本转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609218/

相关文章:

javascript - jquery $(td) 排除 colspan?

javascript - 需要对 JavaScript 类(class)进行一些说明。 (构造函数)

html - 无法将 css 文件链接到正确的 url

html - 媒体查询 css 在 safari 中工作但在 chrome 中失败

javascript - 如何在 Node 中同时运行多个命令

javascript - 在面向对象的 Javascript 文件上使用 jQuery

html - 仅当前一个 div 存在时才应用 css 规则

javascript - 如何在 ChartJs 中显示数据值或索引标签(最新版本)

javascript - 从 javascript 调用 React 组件函数

reactjs - readOnly 不是在react js 中申请 Material ui 的KeyboardDatePicker 的输入字段