我想检查当您按住alt并在小键盘上按0160时打印的字符的跨度(无空格)
if (myspan.innerHTML == " ")
不起作用
答案 0 :(得分:2)
当您使用innerHTML
时,它应该包含在字符串中
或 
。
答案 1 :(得分:1)
对于JavaScript,这是获取Unicode代码点的常规方法:
if (myspan == "\u00a0") // decimal is 0160
..但似乎这些可能会在放入HTML时被标准化,或者在innerHTML
中用作
。
答案 2 :(得分:1)
alert(myspan.innerHTML.match(/ /g))
or
alert(myspan.innerHTML.indexOf(' '))