如何在javascript中匹配alt + 0160(非中断空格)?

时间:2011-05-23 16:36:24

标签: javascript

我想检查当您按住alt并在小键盘上按0160时打印的字符的跨度(无空格)

if (myspan.innerHTML == " ")不起作用

3 个答案:

答案 0 :(得分:2)

当您使用innerHTML时,它应该包含在字符串中 &#160

答案 1 :(得分:1)

对于JavaScript,这是获取Unicode代码点的常规方法:

if (myspan == "\u00a0") // decimal is 0160

..但似乎这些可能会在放入HTML时被标准化,或者在innerHTML中用作 

答案 2 :(得分:1)

alert(myspan.innerHTML.match(/ /g))
or
alert(myspan.innerHTML.indexOf(' '))