如何评估字符串?

时间:2018-01-19 13:14:00

标签: javascript html space

console.log(document.getElementById('wsk').textContent === "CASE ");
console.log(document.getElementById('wsk').textContent === "CASE ");
<span id="wsk">CASE&nbsp;</span>

为什么上面的日志输出都是假的?我应该如何在第3行和第4行写入值,以便它可以计算为true?

顺便说一下,如果我更换了“$ nbsp;”,请在我的页面上在有真实空间的范围内,它不会显示,为什么?

2 个答案:

答案 0 :(得分:5)

非中断空格(0xA0)不是普通空格(0x20)

尝试比较实际角色:

document.getElementById('wsk').textContent === 'CASE\xA0'

答案 1 :(得分:0)

console.log(document.getElementById('wsk').innerHTML === "CASE&nbsp;");
<span id="wsk">CASE&nbsp;</span>