比较unicode代码刻度标记值

Ros*_*osh 6 javascript string unicode character-encoding

我正在使用Unicode值'✔'在文本区域中显示刻度线.

现在我需要获取文本区域中的值并需要检查符号是否存在?

当我获取文本区域值时,我得到的复选框没有像符号那样的刻度而不是刻度符号.

如何比较这个Unicode值是否存在?

// Not working.
if( document.getElementById('location').value.charAt(0) == '&#10004')
    alert("symbol');
Run Code Online (Sandbox Code Playgroud)

mu *_*ort 10

你的问题是✔HTML实体在HTML 中表示但它只是JavaScript中的一个字符串.在JavaScript中你想要的'?'(原始字符)或'\u2714':

if(document.getElementById('location').value.charAt(0) == '\u2714')
    alert("symbol");
else
    alert("not there");
?
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/ambiguous/WCdCg/

HTML &#....;表示法使用十进制数字,JavaScript '\u....'表示法使用十六进制.将10004转换为十六进制产生2714. &#x....;如果您想在那里使用十六进制,也可以在HTML中使用,例如✔✔.仅使用十六进制可能比处理基本转换更容易.