1

我知道HTML可以使用 检索[(ngModel)]="htmlContent",但是否可以只获取文本?谢谢。

例子:

这段文字是粗体的这是斜体字

html内容:<b>This text is bold</b>.<i>This is italics</i>

文字内容:This text is bold. This is italics

提出了 github 问题

4

2 回答 2

3

您可以使用类解析它DOMParser,然后只使用该innerText属性。

假设您在名为 的变量中有 HTML html,它将是

let html = '<b>This text is bold</b>.<i>This is italics</i>';

var oParser = new DOMParser();
var oDOM = oParser.parseFromString(html, "text/html");
var text = oDOM.body.innerText;

console.log(text);

有关解析器的更多信息,请参见https://developer.mozilla.org/en-US/docs/Web/Guide/Parsing_and_serializing_XML

于 2018-07-08T06:36:08.987 回答
1

是的!只需通过以下方式使用 innerHTML 属性:

<div [innerHTML]="model.property"></div>
于 2019-01-21T14:54:42.000 回答