我正在开发一个网站,其中这些错误随机出现在Safari和Chrome中:
Safari http://img163.imageshack.us/img163/7860/screenshot20100217at314.jpg
即。标签似乎没有完全关闭。问题是,当我查看源代码时,我发现它完全有效。
修改 以下是我保存的违规HTML:http://www.pastebin.com/f1e0edd24
答案 0 :(得分:2)
你确定它完全有效吗?此外,无论您在哪个编辑器中查看它,都可能隐藏了您的内容。它看起来像是逃脱或编码的东西本来就不应该。查看列表项的源代码,将其与有效列表项进行比较。尝试找出它们之间的区别。
另外,查看Fiddler中的响应,以便在它到达浏览器之前分析实际响应html。这应该有助于揭示它实际上是浏览器还是像我之前提到的一些转义/编码问题。
答案 1 :(得分:2)
在你给出的例子中,似乎你在“onclick”之前有一个偷偷摸摸的箭头,就像这个“> onclick ....> Kusters Rebecca。”因此它显示而不是失败。
此问题会出现在所有浏览器中。
答案 2 :(得分:1)
尝试将onclick事件处理程序中的所有if else语句导出到函数。 然后调用此函数。这使得源的读取更清晰,并且易于调试。 但是html可能无效,某些属性未正确关闭。 为了进一步帮助我们需要以下信息。 Bug是否出现在所有浏览器上?