无法从响应 JSON 中删除 html 标记
Unable to remove html tags from response JSON
嗨,我是AngularJS的新手。我在将 JSON 数据解析为正确格式时遇到问题。实际上,JSON响应本身返回了HTML格式的数据(它包含HTML标签,如<,;BR,>等)。如果我在浏览器中检查响应,它会返回正常,但在设备(选项卡,移动)中,HTML 标签也会被附加。我正在使用AngularJS将JSON响应绑定到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}}
应用绑定,HTML 标记也会被添加。有什么办法可以做到这一点吗?
我已经添加了ng-bind-html-unsafe="pdp.desc",但仍然"BR"标签r即将到来。
可以使用
regix表达式删除无用的html标签,试试这个
str.replace(/<'/?[^>]+>/gi, '')
尝试使用三对括号 {{{pdp.desc}}} 在车把中它可以工作,在您的情况下可以。
使用 JS HTML 解析器
var pattern = @"<(img|a)[^>]*>(?<content>[^<]*)<";
var regex = new Regex(pattern);
var m = regex.Match(sSummary);
if ( m.Success ) {
sResult = m.Groups["content"].Value;
由堆栈溢出提供。
相关文章:
- 删除HTML节点而不删除其子节点
- 如何删除 html 表的行
- 使用javascript从html页面中删除html标记
- 从字符串中删除 HTML(在 JSON 响应中)
- 如何从表格单元格中删除html的某些部分
- jquery text()删除html标记并合并文本
- 正在使用JavaScript删除HTML表
- 从列表标记和表标记中删除HTML中的空白
- 删除html表单的确认
- 当元素的构造未知时,删除Html元素
- 如何使用javascript从网页中删除HTML元素?(试图制作镀铬扩展)
- 删除HTML脚本标记会对它所包含的JavaScript产生任何影响吗
- 在动态添加/删除HTML时防止内存泄漏
- 删除HTML标签中包含的文本
- 使用 javascript 删除 html
- 无法从响应 JSON 中删除 html 标记
- 移除/删除 HTML 表单中的所有子元素
- 是否分配给内部 HTML 删除 HTML 子树
- 如何在不使用正则表达式的情况下从 JavaScript 中的字符串中删除 HTML 标记
- 从 jquery 库中删除 HTML 内联样式