我从XML(我不能编辑)来一个字符串,我想打印槽在JavaScript警报。
我的字符串的例子:
This is à string
我需要一个警报打印:
This is à string
有一个js HTML解码?
我从XML(我不能编辑)来一个字符串,我想打印槽在JavaScript警报。
我的字符串的例子:
This is à string
我需要一个警报打印:
This is à string
有一个js HTML解码?
var encoded = "This is à string";
var decoded = $("<div/>").html(encoded).text();
alert(decoded);
你可以把字符串中的DOM元素,并再次读出来,即使没有jQuery的: https://stackoverflow.com/a/3700369/1986499
编辑近期需求,包括从另一个SO回答一些代码:
var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;
我只是一个很小的有点晚,但以防万一其他人通过谷歌认为这(像我一样),我想我会在提高势在必行的答案 。
function showbullet() {
var tempelement = document.createElement('div');
tempelement.innerHTML = "•";
alert("Here, have a bullet!\n" + tempelement.innerHTML);
}
showbullet();
我测试过这一点,并证实它工作在Chrome / 43.0.2357.130米; 火狐/ 32.0.1; INTERNET EXPLORER / 9.0.8112.16421。 有没有必要去用的nodeValue的,什么不是混日子; 与它的尽快分配完成的相关人物的实体将被替换。 (但是请注意,这样做alert(tempelement.innerHTML="•");
不以任何我所测试的浏览器的工作!)