将特殊字符实体名称转换为实际符号
Converting special character entity name into actual symbols
我得到一个json返回值为&<>"还有很多特别的角色。我想要一个通用的解决方案,将它们全部转换成它们的实际值,如& & & &我不想使用像下面这样的代码,因为将来会出现更多不同的符号
$scope.oldNotification[i].shorttext=$scope.oldNotification[i].shorttext.replace(/&/g, '&');
$scope.oldNotification[i].shorttext=$scope.oldNotification[i].shorttext.replace(/</g, '<');
$scope.oldNotification[i].shorttext=$scope.oldNotification[i].shorttext.replace(/>/g, '>');
$scope.oldNotification[i].shorttext=$scope.oldNotification[i].shorttext.replace(/"/g, '"');
$scope.oldNotification[i].shorttext=$scope.oldNotification[i].shorttext.replace(/'/g, "'");
是否有任何api来处理这些值并将它们转换为实际值?我用的是angularJs
因为你使用的是angular,所以你可以使用jQuery。
用jQuery创建一个元素,然后使用text()属性解析它
var str = $( "<span>"Dale caña"©</span>" ).text();
console.log(str);
输出为"Dale caña"©
您需要将字符串放在有效的html标记中,例如'<span>'+yourtext+'</span>'
点击"打开浏览器的控制台
找到答案了…
$scope.oldNotification[i].shorttext=$('<textarea />').html($scope.oldNotification[i].shorttext).text();
相关文章:
- 如何使用RegEx转换文本中的表情符号
- 在javascript中将字节数组转换为有符号的int64
- 如何使用JQuery检测•符号并将它们转换为HTML ul
- Browserify - 在 package.json 中转换在符号链接模块中不起作用在 npm3 中
- SVG-精灵:符号转换为单个SVG图标
- javascript encodeURIomponent 并将空格转换为 + 符号
- 如何防止 HTML 文本区域转换特殊符号,如 >
- JS,将符号转换为参数
- 符号:隐式字符串转换如何在 JavaScript 中工作
- 如何转换 00B0(度数符号)统一码字符
- 将文本转换为微笑符号
- 从将查询字符串转换为符号的html字符串中删除脚本元素
- 转换点符号json
- 如何操作对象's结构转换成'点符号'-样式数组
- 使用jquery将除文本字段和文本区域外的所有html标记中的所有指定符号转换为另一个符号
- javascript中带有无符号32位整数的位移位/类型转换
- 如何将对象转换为HTML项目符号列表
- 无符号整数数组到base64的快速转换
- 将方括号符号转换为对象
- 如何将url/文本中的符号转换为十六进制字符?(转换=到%3D)