2012-09-14 27 views
0

老实说,这只是奇怪。 我闭包标签解析为文本节点

<div id="files"></div> 

在我看到</div>作为文本节点Web检查,因此呈现为页面上的文字!

我仔细检查了整个文件是否存在misclosed标记或丢失了文档类型,但一切都正确

这个问题现在已经消失,只需用手写一个新的文件即可。用不同的编码保存它没有奏效。你认为它可能是什么?

+4

使用w3c验证器通常它会回答你的问题 http://validator.w3.org/ – Breezer

+0

通过“重新写入文件”,你的意思是重新键入,整个文件,还是只是重新保存文件? 你在“旧”和“新”文件之间运行差异吗? –

+0

我不习惯这样的工具,所以我没有想到这一点。该文件的“损坏”版本被删除,如果问题再次出现,我将运行差异。 –

回答

0

这通常发生在某些不可见字符以某种方式潜入代码中时。你无法阅读,但浏览器可以。

其他可能的原因是,该</div><性格是不是你认为它是(也许这样的:˂

为了确认,你应该尝试validate your HTML markup,和/或使用一个智能的IDE。

+0

谢谢!事实上,我注意到各种.js文件中会产生语法错误的奇怪字符。 –

相关问题