Javascript html(字符串)自动添加子元素。听起来像个虫子
我不明白这里发生了什么 如果在控制台中键入Javascript html(字符串)自动添加子元素。听起来像个虫子,javascript,jquery,dom,Javascript,Jquery,Dom,我不明白这里发生了什么 如果在控制台中键入 $('h1.page-title').html('<ul></ul>') $('h1.page-title').html('<ul class="ul-content"></ul>') $('h1.page title').html('')) 它输出 <h1 class="page-title"> <ul></ul> </h1> <h1
$('h1.page-title').html('<ul></ul>')
$('h1.page-title').html('<ul class="ul-content"></ul>')
$('h1.page title').html('
'))
它输出
<h1 class="page-title">
<ul></ul>
</h1>
<h1 class="page-title">
<ul class="ul-content">
<ul></ul>
</ul>
</h1>
但是如果我在控制台中输入
$('h1.page-title').html('<ul></ul>')
$('h1.page-title').html('<ul class="ul-content"></ul>')
$('h1.page title').html('
)
它输出
<h1 class="page-title">
<ul></ul>
</h1>
<h1 class="page-title">
<ul class="ul-content">
<ul></ul>
</ul>
</h1>
为什么要添加额外的“ul”节点?我无法复制它。你确定你没有写
html(“”)
——在
中缺少//code>?不,我也不能复制它。请转到控制台并执行我给出的示例。我得到了jQuery 1.11XI的bug,在JSFIDLE中没有bug,但是我在我的主干应用程序中以及jQuery网站本身都有它。头痛在前面。在Chrome 45上对我很好。这是在api.jquery.com上。