我通常无法访问Internet Explorer,但现在我做了,我在Internet Explorer上查看了我们的网站,但无法显示某些页面,例如:http://www.listicle.co/list/user/post.php?listid=607。我在IE上启用了调试器,我一直试图解决这些问题一段时间,但今天我遇到了不同的错误:
HTML1509: Unmatched end tag.
post.php, line 512 character 2
HTML1509: Unmatched end tag.
post.php, line 1423 character 8
SCRIPT87: Invalid argument.
jquery.min.js, line 5 character 6420
SCRIPT87: Invalid argument.
jquery.min.js, line 5 character 6420
问题在于我认为没有任何不匹配的标签。我也认为这可能是jQuery的一个问题,但我将jQuery降级为1.10 ...版本,正如其他人所建议的那样。我也试过启用HTML shim或shiv,它也没有帮助。有人可以帮我调试这个问题吗?我非常感激。这太令人困惑了。
感谢。
答案 0 :(得分:7)
<div>
内不允许 <p>
。 IE会自动更正您的HTML,并且在涉及JavaScript时会产生意想不到的结果。