javascript - 无法从响应 JSON 中删除 html 标签

标签 javascript jquery html json angularjs

嗨,我是 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/

相关文章:

javascript - 如何为 Canvas 上的对象编写 "drag"事件?

javascript - 并行调用 async/await 函数

javascript - 在 AngularJS 中创建一个简单的计时器

javascript - 未捕获的类型错误 : Cannot set property 'src' of null Image Gallery

php - 保留复选框状态

jQuery .after() 方法插入一行并将其自身填充到一个单元格中。为什么?

javascript - 使用谷歌登录时出错 - vue "gapi is not defined"

javascript - 使用 JavaScript 事件委托(delegate)设置删除事件监听器的有效方法是什么

javascript - 使用取决于 jQuery Validation 插件

javascript - 如何使用 toggle classlist 更改 HTML 表格中一行的背景