gpt4 book ai didi

javascript - 如何从原始 HTML 响应中删除某些元素类型?

转载 作者:行者123 更新时间:2023-12-03 02:19:42 27 4
gpt4 key购买 nike

我正在向 wiki API 发出请求,类似 this request for the Wiki page content on the term 'country' 。我正在读取 Typescript/Javascript 响应中的“摘录”,并将其呈现为 HTML 在我的应用程序页面上。

如何从响应中删除元素?

我想删除所有 < li > 对象,如果可能的话,还删除 id 为“进一步阅读”的元素之后的所有内容。

我用它来获取 JSON 的“提取”部分:

let pageId = Object.keys(data.query.pages)[0];
let page = data['query']['pages'][pageId];
resolve(data['query']['pages'][pageId]['extract']);

这是函数调用:

this.goWiki().then(result => {
this.info= result.toString();
});

这是 HTML 渲染:

 <div *ngIf="info" [innerHTML]="info">

</div>

最佳答案

//这将帮助您删除 li 标签

this.info = result.toString.replace(/<li\b[^>]*>(.*?)<\/li>/i,"")

关于javascript - 如何从原始 HTML 响应中删除某些元素类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217474/

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