JQuery从Chrome textarea读取char代码160而不是32代表空间

时间:2014-06-06 17:17:57

标签: html google-chrome

我在阅读chrome textarea中的文本时遇到问题。 它在Firefox中运行良好。 所以: 1.我有一个id为txtText的textarea。 2.在textarea中键入三个空格(按空格键三次)。 3.用var

读取它的值
text = $('#txtText').val().
  1. 写了这段代码:

    for(var i = 0; i< text.length; i ++){ console.log(text.charAt(i)+''+ text.charCodeAt(i)); }

  2. 这就产生了这个:

    160 32 160

  3. 请告诉我发生了什么。

1 个答案:

答案 0 :(得分:0)

160是NBSP

var p = document.createElement("P");
p.innerHTML = " ";
alert(p.innerText.charCodeAt(0)); // 160