1

在 HTML 中,有字符实体可以输入任何类型的字符。在 javascript 中,它们不适用于字符串。

我想将字符串与带有重音符号的元素值进行比较(用西班牙语编写):

HTML 元素:

<h1>Informaci&oacute;n</h1>

JS 比较字符串:

if(document.getElementById("name").innerHTML == "Informaci&oacute;n")
    // ..

JavaScript 不认为这两个元素是相等的。我很确定我不能在 Notepad++ 中输入像 o 这样的特殊字符,然后在 JavaScript 中对其进行转义。

4

1 回答 1

1

只需使用实际字符:

if(document.getElementById("name").innerHTML == "Informació") // is that Catalan?
    // ..
于 2013-12-05T23:32:45.470 回答