如何在javascript代码中编写特殊符号(箭头和键盘上的所有键)?

时间:2015-02-04 06:59:54

标签: javascript special-characters

我正在编写代码来对键盘上的键上的事件执行操作。而不是检查事件上的键代码,我想将各个符号映射到键。我试图用键码映射每个键符号。 像在Keybinding.js中完成的事情 - > https://gist.github.com/tmcw/4444952/

但是我无法在Javascript中输入符号。我复制了这个Keybinding.js的一些部分,但它显示的符号如''†'。

任何人都可以帮助我如何在Javascript中编写这样的符号。

2 个答案:

答案 0 :(得分:0)

您需要将JavaScript文件保存为使用BOM编码的UTF-8(使用文本编辑器用于指定字符编码的任何工具)。 BOM(字节顺序标记)使得浏览器将文件识别为UTF-8编码,即使在HTTP标头中未指定编码(并且,除了IE,甚至是HTTP标头)。

另一种方法是对'\u21e7'使用'⇧'之类的转义符,但代码变得难以编写和读取。但是,如果您的服务器发送的HTTP标头指定编码为UTF-8以外的其他东西,并且您无法更改(并且您需要支持IE),则需要执行此操作。

答案 1 :(得分:0)

一种简单的方法是使用这个 HTML 代码 https://ascii.cl/htmlcodes.htm 将代码放在 span 标签中 例如:

<span>&#33;</span>