javascript警报中的html实体
html entities in a javascript alert?
我有一个来自XML的字符串(我无法编辑),我想通过javascript中的警报打印它。
我的字符串示例:
This is à string
我需要打印一个警报:
This is à string
有js-html解码吗?
您可以将字符串放在dom元素中并再次读取,即使没有jquery: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.2357.130米中有效;Firefox/32.0.1;Internet Explorer/9.08112.16421。没有必要去摆弄nodeValue和其他什么;分配完成后,实体将立即替换为其关联的字符。(但是,请注意,在我测试的任何浏览器中,执行alert(tempelement.innerHTML="•");
都不起作用!)
相关文章:
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- javascript将html实体条目发布后的下一个字母大写
- 如何转义字符串中的html实体
- 使用Angular在HTML中呈现HTML实体字符串
- 使用javascript将html实体替换为文本
- 使用javascript删除特定HTML实体(breadcrumb)的最后一个实例
- 如何将jquery上的html实体ajax传递给java
- 将jsondecoded字符串中的js-eescaped-char(或hex-char?)转换为php中的html实体
- 如何将ngOptions与包含HTML实体的字符串一起使用
- jquery-ui自动完成选择菜单html实体(符号和引号)
- 是否可以通过javascript将@font face html实体输入到输入中
- 具有挖空功能的 HTML 实体
- 在 JavaScript 中准确取消转义 HTML 实体
- 带有 HTML 实体的输出值
- 替换字符串中的 HTML 实体,避免使用
标记
- 如何使用车把解码 HTML 实体
- 使用 jQuery 对元素内的 HTML 实体进行编码
- 无法反转此 HTML 实体转换函数
- Javascript 中的 Hashtag RegExp 会断开与锚点和 HTML 实体的链接
- JavaScript 中的 HTML 实体(XML 和 PHP)