Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以将字体图标转换回它';谁的私人密码?_Javascript_Html_Fonts_Character Encoding_Html Entities - Fatal编程技术网

Javascript 是否可以将字体图标转换回它';谁的私人密码?

Javascript 是否可以将字体图标转换回它';谁的私人密码?,javascript,html,fonts,character-encoding,html-entities,Javascript,Html,Fonts,Character Encoding,Html Entities,例如,我正在使用,并且我有一个包含图标的范围: 以html编写: <span class="icon">&#xf05a;</span> 非常感谢 var privateUseCode = $('.icon').text().charCodeAt(0); 希望html与您所表示的一样,因为空格会把它搞砸 与基数变量一起使用: var charCodeInBase16 = 61530.toString(16) // f05a 因此返回61530-但我要找的是f0

例如,我正在使用,并且我有一个包含图标的范围:

以html编写:

<span class="icon">&#xf05a;</span>
非常感谢

var privateUseCode = $('.icon').text().charCodeAt(0);
希望html与您所表示的一样,因为空格会把它搞砸

与基数变量一起使用:

var charCodeInBase16 = 61530.toString(16) // f05a

因此返回61530-但我要找的是f05a和xf05a或类似的。“我能把61530变成f05a吗?你知道吗?”约书亚说,这只是表面的展示。您可以通过
privateUseCode.toString(16)
以十六进制打印数字。变量中存储的是实际的数值,您可以使用它。十六进制字符串只能用于表面显示。您需要它做什么?我这样问是因为希望代码点是十六进制字符串有点奇怪。问题中的“一旦呈现”部分似乎没有意义。给定所呈现的标记,代码点(字符代码)在HTML源代码和DOM中都存在,无论它是否显示为某种东西。当我说“呈现时”,我指的是您在检查时在开发人员工具中看到的东西,与我编写的html文件中的实际内容相反。@Esailija所以我的用例相当适合:我有一个警报系统,可以在我的页面中插入模板,但是如果已经存在相同的警报(即图标、消息和类型都相同),它会使它发生抖动。为此,我跟踪页面上的所有警报。但是,现在一些警报在呈现时已经出现在页面上-因此为了计算两个警报是否相同,我需要找出原始图标的格式与插入它们的格式相同。因此,我需要知道代码是什么。@Joshua,在这种情况下,十六进制字符串从何而来P看起来您可以将代码点值作为一个数字来处理
var privateUseCode = $('.icon').text().charCodeAt(0);
var charCodeInBase16 = 61530.toString(16) // f05a