javascript - 如何评估一个字符串?

标签 javascript html space

<分区>

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

为什么上面的日志都输出false?我应该如何在第 3 行和第 4 行中写入值,以便它的计算结果为真?

顺便说一句,在我的页面上,如果我替换“$nbsp;”在真实空间的跨度中,它不会显示,为什么?

最佳答案

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

尝试比较实际字符:

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

关于javascript - 如何评估一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48341966/

相关文章:

javascript - 获取按钮的 ID,以在单击减号按钮时删除输入字段

javascript - 样式化图像映射

javascript - 如何在 vue(js) 实例中使用 $(this) 捕获单击的元素

javascript - 如何在 JavaScript 中将 eventListener 添加到 web-bluetooth API?

javascript - 如何单击带有更改 ID 的另存为 html 链接?

python - 语法无效 : None, 第 4 行,位置 72

javascript - 在中间列悬停时显示 HTML 表侧列

javascript - 响应式图片库

android - 如何识别URL中的回车键?

Android 仅对 Edittext 禁用空间