我正在努力实现以下目标
var a = "how are you. <br> fine";
var b = "how are you, <br> fine";
alert(a);
alert(b);
输出应为
How are you
fine
但
它给我
how are you. <br> fine
how are you, <br> fine
&gt&lt和&nbsp在我的字符串中
如何在javascript的警报消息中解码此html
最佳答案
尝试这个...
var text = '<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>';
var decoded = $('<div/>').html(text).text();
alert(decoded);
编辑:正如Rohan Kumar在上面建议的那样,我认为不可能在警报框中呈现HTML(这就是您要在问题中暗示的意思)。但是您需要执行以下操作,即使用replace或更好地使用modal dialogue
var text = 'how are you, <br> fine';
var text = text.replace('<br>','\n');
var decoded = $('<div/>').html(text).text();
Try it here - DEMO
警报(已解码);