使用html5shiv时为什么会出现jQuery错误?

时间:2013-11-21 11:21:57

标签: jquery html5 internet-explorer-8 html5shiv

以下代码生成jQuery错误:

<!doctype html>
<title>jquery-test.html</title>
<script src="http://cdn.jsdelivr.net/html5shiv/3.7.0/html5shiv.js"></script>
<header>
    <hr>
</header>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
  

未知运行时错误jquery-1.10.2.js,第3489行第3期

     

第3489行:div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";

1 个答案:

答案 0 :(得分:2)

html5shiv需要明确的<body>代码(GitHub issue)。以下工作正常:

<!doctype html>
<title>jquery-test.html</title>
<script src="http://cdn.jsdelivr.net/html5shiv/3.7.0/html5shiv.js"></script>
<body>
    <header>
        <hr>
    </header>
    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
</body>

在最简单的情况下,你只会得到一个没有错误的空白屏幕。添加HTML或脚本等其他内容时,可能会出现模糊的错误。