我希望移除嵌套列表中的<ul>
标签,然后将其子<li>
元素添加到父<ul>
元素中。例如:
<ul>
<li>Item 1</li>
<ul>
<li>Item 2</li>
</ul>
<li>Item 3</li>
</ul>
Should become :
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
我是jQuery的新手,目前我创建的内容无法正常工作,不确定出了什么问题:
$content.find('ul').each(function() {
if ($(this).parent().is('li')) {
var elements = $(this).children().detach();
var closest = $(this).closest('li');
$(this).remove();
elements.appendTo(closest);
}
}
非常感谢您的帮助。
<html>
和<body>
标签,而是指<ul>
元素不能是<ul>
元素的直接子元素;应该是<ul>...<li><ul><li>...</li></ul></li>...</ul>
。 - Anthony Grist<ul>
作为另一个<ul>
的直接子元素。 - j08691