在HTML中,有可以输入任何类型字符的字符实体。在javascript中,它们不能在字符串中工作。
我想将字符串与带有重音的元素值(用西班牙语编写)进行比较:
HTML元素:
<h1>Información</h1>
JS与字符串比较:
if(document.getElementById("name").innerHTML == "Información")
// ..
JavaScript认为这两个元素不相等。我确信我不能在Notepad++中键入一个特殊字符,比如带锐音符的o,然后用JavaScript进行转义。
只需使用实际字符:
if(document.getElementById("name").innerHTML == "Informació") // is that Catalan?
// ..