我在让 html 5 处理添加到 IE 中的正文的元素时遇到问题。我正在使用Modernizr中包含的 HTML 5 shiv,但它与任何其他 HTML 5 库都有相同的问题。
它适用于除直接添加到正文的 HTML 5 元素之外的任何元素,这会给出相同的错误消息,就好像我在没有 shiv 的情况下使用 jQuery(意外调用方法或属性访问)一样。这是加载了 Modernizr 或 html5.js 的 IE (7, 8) 中的一个突破性示例:
$(document).ready(function()
{
$('body').append('<nav class="test"></nav>');
$('.test').html("Testing HTML 5");
});
任何想法为什么会发生这种情况?