Javascript 连字符与—

Javascript 连字符与—,javascript,jquery,html-escape-characters,Javascript,Jquery,Html Escape Characters,我试图与…比较,但总是弄错 提出这一问题: 尝试了注释中的JSFIDLE链接:。它工作得很好,但是当我尝试创建一个新的提琴时,发现我输入的连字符比这个JSFIDLE中可用的连字符小。不确定问题是否出在操作系统上,我正在使用macOS 我通过复制粘贴注释中的第一个“如果”,第二个“如果”是我自己键入的,从而创建了一个新的小提琴。 JSIDLE链接: 提前感谢。敏感使用:“基本” em破折号、en破折号和连字符是不同的字符。谢谢,因为链接发现它很有用。@Quentin if( $("#element

我试图与…比较,但总是弄错

提出这一问题:

尝试了注释中的JSFIDLE链接:。它工作得很好,但是当我尝试创建一个新的提琴时,发现我输入的连字符比这个JSFIDLE中可用的连字符小。不确定问题是否出在操作系统上,我正在使用macOS

我通过复制粘贴注释中的第一个“如果”,第二个“如果”是我自己键入的,从而创建了一个新的小提琴。 JSIDLE链接:

提前感谢。

敏感使用:“基本”


em破折号、en破折号和连字符是不同的字符。谢谢,因为链接发现它很有用。@Quentin
if( $("#element").text() == "—" ) {
    console.log('works for me')
}
if( $("#element").text() == "-" ) {
    console.log('not working for me')
} 
if( $("#element").text().localeCompare('-', 'en', {sensitivity: 'base'}) ) {
    console.log('works for me')
}