使用jQuery的html()方法创建自闭合元素时,会出现以下问题:
$('#someId').html('<li><input type="checkbox" /></li>')
将创建
<li><input type="checkbox"></li>
它可以正确关闭<li>
标签,但是不能关闭<input>
标签。
看起来这是innerHTML在html()函数中使用时出现的问题。
我已经到处查找并找到了解决方案,但是页面不再可用,如您在http://dev.jquery.it/ticket/3378中所看到的。
有人知道如何修复吗?