【发布时间】:2011-02-03 04:16:52
【问题描述】:
使用 jQuery html() 创建自闭合元素时,会发生以下问题:
$('#someId').html('<li><input type="checkbox" /></li>')
将创造
<li><input type="checkbox"></li>
它正确关闭了<li>标签,但不是<input>
这似乎是 html() 函数中使用的 innerHTML 的问题。
我到处寻找并找到了解决方案,但该页面不再可用,如您在以下位置看到的:http://dev.jquery.it/ticket/3378
有人知道如何解决这个问题吗?
【问题讨论】:
-
你不能把它改成$('#someId').html('')跨度>
-
您正在使用 XHTML 关闭方法。这是你想要的还是只是 HTML?
-
你不应该自行关闭 html
标签: javascript jquery html dom