与特殊字符比较

Compare against a special character

我正在尝试比较 TD table 单元格值(当前为“& #9650;”,没有 space),但无论我尝试什么,我都无法正确比较.我试过以下方法:

nodeValue
innerHTML
innerText
textContext

例如:

if (Cell.textContext == "▲") { alert('got it'); }

但我无法让它工作。如有任何帮助,我们将不胜感激!

已更新

HTML如下:

<table>
  <tr>
    <td>&#9650;</td>
  </tr>
</table>

尝试使用 unescape 函数进行比较:

if (unescape(Cell.textContent) == "▲") { alert('got it'); }

我的解决方案与 Jeff Noels 相同,但我将内容存储到变量中并与变量进行比较,并在进行比较之前让三角形呈现到页面上。

document.addEventListener('DOMContentLoaded', ()=>{ 
    const main = document.createElement('div');
    document.body.appendChild(main);
    main.innerHTML = `&#9650`;
    const parsedtriangle = unescape(main.innerHTML);
    if (main.innerHTML == parsedtriangle){
        console.log('comparison worked');
    }
});