我一直在使用一些Ajax函数。他们都工作得很好。但是我注意到有时候,当函数需要在<div>
上写一些内容时,但所有文本看起来都会向下移动一个空格。这仅在Internet Explore上发生,有时仅发生,而不是每次发生。这在其他浏览器上不会发生。
我知道也许代码的一部分是适当的,但这在许多函数中都会发生,并且我的所有代码都很长。
我只想知道是否有人经历过这样的事情?
非常感谢
答案 0 :(得分:1)
你的代码是UTF-8吗?如果是这样,您可能面临BOM(字节顺序标记)的愤怒。
不需要或甚至不需要BOM。保存UTF-8文档时确保它不存在。例如,在Notepad ++中,可以选择“在没有BOM的UTF-8中编码”,可以很好地解决问题。
如果这不是一个选项,请尝试:
data = data.replace(/^\xEF\xBB\xBF/,'');
其中data
是您刚从AJAX收到并即将插入文档的内容。