我正在尝试比较TD表格单元格值(当前"▲"没有空格),但无论我尝试什么,我都无法正确比较它。我尝试了以下方法:
nodeValue
innerHTML
innerText
textContext
例如:
if (Cell.textContext == "▲") { alert('got it'); }
但我无法让它发挥作用。任何帮助将不胜感激!
已更新
HTML如下:
<table>
<tr>
<td>▲</td>
</tr>
</table>
答案 0 :(得分:1)
尝试使用unescape
函数进行比较:
if (unescape(Cell.textContent) == "▲") { alert('got it'); }
答案 1 :(得分:0)
我的解决方案与Jeff Noels相同,但我将内容存储到变量中并与变量进行比较,并让三角形渲染到页面然后进行比较。
document.addEventListener('DOMContentLoaded', ()=>{
const main = document.createElement('div');
document.body.appendChild(main);
main.innerHTML = `▲`;
const parsedtriangle = unescape(main.innerHTML);
if (main.innerHTML == parsedtriangle){
console.log('comparison worked');
}
});