在Javascript中比较emdash(—;)

在Javascript中比较emdash(—;),javascript,jquery,html-escape-characters,Javascript,Jquery,Html Escape Characters,emdash从一开始就在HTML中,并使用其转义码&mdash 我需要能够调用jquery的$(“#element”).text()函数,并检测元素的文本是否仍然等于emdash。我试过: if($("#element").text() == "—") 及 当emdash实际上是元素的文本时,两者都返回false。当我使用console.log()时,实际的emdash字符(第二个示例)会被打印出来,但尽管这两条语句都返回false

emdash从一开始就在HTML中,并使用其转义码
&mdash

我需要能够调用jquery的
$(“#element”).text()
函数,并检测元素的文本是否仍然等于emdash。我试过:

if($("#element").text() == "—")

当emdash实际上是元素的文本时,两者都返回false。当我使用
console.log()
时,实际的emdash字符(第二个示例)会被打印出来,但尽管这两条语句都返回false


当它实际上是一个emdash时,我怎样才能生成一个返回true的语句呢?

好的,谢谢大家的评论,伙计们,他们帮我找到了正确的解决方案


问题是括号(我使用的文本编辑器)不支持emdash字符,所以我在另一个编辑器中编写了if语句,它工作正常。

请检查
console.log(JSON.stringify($(“#元素”).text())
。我怀疑仪表盘周围有空格。很好->证明它很好;我也怀疑是空白。在这种情况下,请使用indexOf,或先修剪该值。
if($("#element").text() == "—")