Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html JQuery从Chrome textarea读取字符代码160而不是32作为空格_Html_Google Chrome - Fatal编程技术网

Html JQuery从Chrome textarea读取字符代码160而不是32作为空格

Html JQuery从Chrome textarea读取字符代码160而不是32作为空格,html,google-chrome,Html,Google Chrome,我在从chrome文本区读取文本时遇到问题。 它在firefox中运行良好。 因此: 1.我有一个id为txtText的文本区域。 2.在文本区域键入三个空格(按空格键三次)。 3.用var读取其值 text = $('#txtText').val(). 编写了以下代码: 对于(变量i=0;i

我在从chrome文本区读取文本时遇到问题。 它在firefox中运行良好。 因此: 1.我有一个id为txtText的文本区域。 2.在文本区域键入三个空格(按空格键三次)。 3.用var读取其值

text = $('#txtText').val().
  • 编写了以下代码:

    对于(变量i=0;i
  • 这就产生了:

    一百六十 32 一百六十

  • 请告诉我发生了什么事。

    160是


    我在chrome上看不到这一点。看这把小提琴:。我看到了,我也没有看到。看一下,看起来32是一个空格,160是一个不间断的空格,所以OP可能在文本区域粘贴了一些东西,而不仅仅是3个空格。ASCII奇偶校验位?(不确定为什么Chrome会使用7位ASCII而不是数字Unicode,但160和32在ASCII中是等效的。)我重复:我按了三次空格键。我没有粘贴一些代码。jquery ui样式是否与此有关:class=“ui小部件ui状态默认ui角点全部”
    var p = document.createElement("P");
    p.innerHTML = " ";
    alert(p.innerText.charCodeAt(0)); // 160