如何复制:
制作HTML5页面。
确保你从remysharp.com/2009/01/07/html5-enabling-script/添加有脚本,使得IE会注意到标签。
创建硬编码
<section id='anything'></section>
标记。使用jQuery 1.3.2,追加另一部分标记:
$('#anything').append('<section id="whatever"></section>');
到目前为止,一切工作在所有的浏览器。重复上一步骤。
$('#whatever').append('<section id="fail"></section>');
这是IE6 / 7失败。 火狐/ Safari浏览器将继续工作。
错误
思考
这可能是IE6 / 7不能处理HTML5部分标记。 我这样说是因为当我改变从步骤4
<section>
到<div>
,IE6 / 7将开始工作。如果我使用
document.createElement()
并创建我的新元素,它的工作原理,但似乎jQuery的append()
与HTML5元素的问题。