0

以下代码生成一个 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>";

4

1 回答 1

2

html5shiv 需要一个明确的<body>标签(GitHub问题)。以下工作正常:

<!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 或脚本)时,您可能会遇到晦涩难懂的错误。

于 2013-11-21T11:21:57.033 回答