Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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
Javascript 为什么我的文本在复制到html时更短?_Javascript_Firefox_File Io_Xulrunner_String Length - Fatal编程技术网

Javascript 为什么我的文本在复制到html时更短?

Javascript 为什么我的文本在复制到html时更短?,javascript,firefox,file-io,xulrunner,string-length,Javascript,Firefox,File Io,Xulrunner,String Length,为什么文本直接从变量中复制,而其长度立即变短 注意:这发生在xulrunner应用程序内部。(firefox中可能也会发生同样的情况) 当我打印两个字符串中的每个字符时,有些匹配为空,提取: for(var i=0;i<data.length;i++) dump(data[i]+":"+tempbody.innerHTML[i]+"."); /*Output: :f:f.i:i.r:r.s:s.t:t. . : :s. :e.s:c.e:o.c:n.o:d.... */ (变量i=0;i

为什么文本直接从变量中复制,而其长度立即变短

注意:这发生在xulrunner应用程序内部。(firefox中可能也会发生同样的情况)

当我打印两个字符串中的每个字符时,有些匹配为空,提取:

for(var i=0;i<data.length;i++) dump(data[i]+":"+tempbody.innerHTML[i]+".");
/*Output:
:f:f.i:i.r:r.s:s.t:t.
.
:
:s.
:e.s:c.e:o.c:n.o:d....
*/
(变量i=0;i1048)的

data=data.replace('\r','').replace('\n','');

对于(var i=0;i我不知道为什么我认为不添加正则表达式的替换实际上会替换文本中的每个字符:

data = data.replace(/\r/g,'');
(我刚刚将搜索更改为全局正则表达式) 现在长度匹配了

data = data.replace('\r','').replace('\n','');
for(var i=0;i<data.length;i++) dump(data[i]+":"+tempbody.innerHTML[i]+".");
/*Output
:f:f.i:i.r:r.s:s.t:t.
.
:s.s:e.e:c.c:o.o:n.n:d.d:...
*/
data = data.replace(/\r/g,'');