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

2024-04-11

我正在 JQuery Mobile 中开发一个移动网站,我发现在看似“随机”的点上,网络浏览器正在添加:

"        "

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

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

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

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

在此页面上可以看到这样的示例:http://noee.brandallareas.co.uk/#delegates http://noee.brandallareas.co.uk/#delegates, 表之间并不意味着有那么多的空间(您可以通过 firebug/元素检查器看到添加的空格字符)。


我找到了答案,我在另一个论坛上提出了这个问题,并得到了这个解决了问题的答案。我想我应该在这里发布以供将来参考:

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

(发布者 - watusiware)

原来的论坛帖子是here https://forum.jquery.com/topic/how-do-i-remove-invisible-%E2%80%9C-nbsp-nbsp-%E2%80%9D-which-has-been-automatically-added-to-code-in-jqm#14737000006019669.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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