我正在向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>
答案 0 :(得分:1)
//这将有助于您删除li标签
this.info = result.toString.replace(/<li\b[^>]*>(.*?)<\/li>/i,"")