比较 Javascript 中的长破折号 (—)

Comparing an emdash (—) in Javascript

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

放在那里

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

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

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

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

当它实际上是一个 emdash 时,我如何生成一个 return 正确的陈述?

非常感谢大家的评论,他们帮助我找到了正确的解决方案。

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