我有HTML实体的字符串变量:
var str = 'Some text & text';
我想将其转换(解码)为原始字符:
Some text & text
。
JavaScript没有内置功能来实现想要的结果。我无法使用jQuery或DOM对象,因为我需要它才能在Google Apps脚本中使用。
我怎么能以简单的方式做到这一点?
答案 0 :(得分:15)
您可以使用内置的Xml服务:
var str = 'Some text & text';
var decode = XmlService.parse('<d>' + str + '</d>');
var strDecoded = decode.getElement().getText();
或者您可以使用内置的E4X XML类。
var str = 'Some text & text';
var decode = new XML('<d>' + str + '</d>');
var strDecoded = decode.toString();