如何处理字符串中的一些 HTML 标记(不是全部)

How to process some HTML-tags (not all) from strings?

本文关键字:标记 HTML 全部 何处理 处理 字符串      更新时间:2023-09-26

我正在使用AngularJS。

我面临着 AngularJS 的问题,问题是,我从服务器收到一个字符串并将其分配给模型"<p>Hello<'/p><p>to all!<'/p>"。因此,我可以在页面上看到的结果是<p>Hello</p><p>to all!</p>。我希望像这样应用<p>标签:

<p>Hello</p><p>to all!</p>

我如何使用 Angular 获得这个?我还需要使用其他一些标签,如 <b><ul> 等。但是像<script><style>这样的危险标签应该被拒绝。还应避免标记标记,例如 <table><div>

这是我的标记:

    <div flex layout="row">
        {{instance.description}}
    </div>
对于

此类用例,您必须将ng-bind-html与ngSanitize一起使用。

如何使用这些的完美教程是这样的,请花一些时间检查一下。

使用 ng-bind-html 指令

<div flex layout="row" ng-bind-html="instance.description">
</div>

您需要在应用程序中具有ngSanitize模块,以防止恶意代码