我有一个来自 XML 的字符串(我无法编辑),我想通过 javascript 中的警报打印它。
我的字符串示例:
This is à string
我需要打印警报:
This is à string
有js html解码吗?
我有一个来自 XML 的字符串(我无法编辑),我想通过 javascript 中的警报打印它。
我的字符串示例:
This is à string
我需要打印警报:
This is à string
有js html解码吗?
即使没有 jquery,您也可以将字符串放在 dom 元素中并再次读出: https ://stackoverflow.com/a/3700369/1986499
根据最近的需求进行编辑,以包含来自另一个 SO 答案的一些代码:
var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;
var encoded = "This is à string";
var decoded = $("<div/>").html(encoded).text();
alert(decoded);
我只是有点晚了,但以防万一其他人通过谷歌找到这个(就像我一样),我想我会改进Imperative的答案。
function showbullet() {
var tempelement = document.createElement('div');
tempelement.innerHTML = "•";
alert("Here, have a bullet!\n" + tempelement.innerHTML);
}
showbullet();
我已经对此进行了测试并确认它可以在 Chrome/43.0.2357.130 m 中运行;火狐/32.0.1;Internet Explorer/9.0.8112.16421。没有必要胡乱处理 nodeValue 之类的东西;分配完成后,该实体将被其关联的字符替换。(但是请注意,在我测试过的任何浏览器中,这样做都alert(tempelement.innerHTML="•");
不起作用!)