嗨,我是 AngularJS 的新手。我在将 JSON 数据解析为正确的格式时遇到问题。实际上,JSON 响应本身返回 HTML 格式数据(它包含 HTML 标签,如
等)。如果我检查浏览器中的响应,它会正常返回,但在设备(TAB、MOBILE)中,HTML 标签也会被附加。我正在使用 AngularJS 将 JSON 响应绑定(bind)到 DOM。有什么方法可以简单地忽略 JQuery 或 AngularJs 中的 HTML 标签吗?同时我不想删除 HTML 标签,因为它们是定义“换行”、“空格”、“表格标签”等所必需的。
我收到的示例响应如下:
A heavier weight, stretchy, wrinkle resistant fabric.<BR><BR>Fabric Content:<BR>100% Polyester<BR><BR>Wash Care:<BR>
如果我使用 {{pdp.desc}}
应用绑定(bind),HTML 标签也会被添加。有什么办法可以实现这一点吗?
我已经添加了 ng-bind-html-unsafe="pdp.desc",但仍然出现“BR”标签。
最佳答案
可以使用regix表达式删除无用的html标签,试试这个
str.replace(/<\/?[^>]+>/gi, '')
关于javascript - 无法从响应 JSON 中删除 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923254/