如何删除已自动添加到代码中的不可见“”

时间:2015-01-23 12:57:44

标签: jquery html jquery-mobile

我正在JQuery Mobile开发一个移动网站,我正在以一种看似随机的方式对其进行罚款。点,网络浏览器正在添加:

"        "

(它出现的不同页面上的金额不同)。

代码的大部分内容是直接从JQM演示站点复制和粘贴的,用于不同的小部件/布局等......我已经读过,从不同的地方复制/粘贴代码会导致此问题。问题是,如何删除它,特别是当我已经完成了合理数量的编码时?

我尝试将其复制/粘贴到记事本中,保存为纯文本文档然后复制/粘贴回我的编辑器(Sublime text 2)但这似乎不起作用。

如果可能的话,我更喜欢程序解决方案而不必添加一行脚本以在浏览器端删除它。

可在此页面上看到此示例:http://noee.brandallareas.co.uk/#delegates, 表之间没有那么大的空间(您可以通过firebug / element检查器查看添加的空格字符)。

2 个答案:

答案 0 :(得分:3)

我找到了答案,我在另一个论坛上问了这个问题并解决了这个问题。我想我会在这里发帖以备将来参考:

  

如果您从Web浏览器中的格式化显示中复制,而不是使用“查看源”,则现在文档中包含Unicode \ 0xA0字符。使用文本编辑器搜索并删除它们。或者,您可以安装一个突出显示非ASCII字符的插件。 (我认为有一个名为“Unicode荧光笔” - 可能还有其他人。)

(发布者 - watusiware)

原始论坛帖子是here

答案 1 :(得分:0)

从某些网站复制并粘贴源代码时会发生此问题。 通过这种方式,您可以复制在浏览器中进一步转换/呈现为 的不可见空格。

您需要手动删除标记和元素之间的空格。请自己做缩进。它应该工作:))