从 Javascript 转换回 HTML 实体
Convert back to HTML entities from Javascript
嗨,我有以下代码行:
$('#chooseCurrencyType').append("<li>"+key+" - &#"+parseInt(data[key], 16)+"</li>");
它在 html 中显示如下:USD - $
在这里parseInt("0024", 16) = 36
和 $ 将显示 $(美元) 符号....
所以在执行下面的代码...
($('.dropdown-toggle').text()) gives me $..
但是如何从javascript获取值0024
或如何将其转换回html实体....
我试过这样:
($('.dropdown-toggle').text()).substring(6,7).charCodeAt(0); gives me 36 ....
那么如何将 36 转换为 0024 ......请帮忙....
听起来您想将字符转换回十六进制值?它与HTML实体并不真正相关。
无论如何,代码将是:
function CharToHex(s) {
var ascii = s.charCodeAt(0);
return "0x" + Number(ascii).toString(16)
}
用法:
var hex = CharToHex("$");
alert(hex + "'n" + parseInt(hex, 16));
实时测试用例。
首先,为什么不直接使用€
?除此之外,要找回它,您可以尝试JSON.stringify
然后与/''u([0-9a-f]+)/
比赛
为什么不使用 charCodes?它更容易转换。例如:
var n=String.fromCharCode(1255); // ӧ
alert(n);
n = n.charCodeAt(0); // 1255
alert(n);
以下是完整列表: http://en.wikipedia.org/wiki/List_of_Unicode_characters
相关文章:
- 有没有一种方法可以在没有文档或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)