Javascript 为什么我的文本在复制到html时更短?
为什么文本直接从变量中复制,而其长度立即变短 注意:这发生在xulrunner应用程序内部。(firefox中可能也会发生同样的情况) 当我打印两个字符串中的每个字符时,有些匹配为空,提取: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
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,'');