【发布时间】:2012-09-01 06:04:07
【问题描述】:
具有以下结构:
<div id="block1">
<ul class="category">
<li>Comedy</li>
</ul>
</div>
<div id="block2">
<ul class="category">
<li>Comedy</li>
<li>Drama</li>
</ul>
</div>
无序列表category是用phpforeach()生成的,在某些块中ul可能包含1个li,在其他块中包含2、3或Xli,所以我需要转换那些额外的lis 在一个子菜单中,第一个li 在顶部。
- 我的问题是,如何选择第一个之后的
<li>的其余部分?因为一旦我拥有了li的其余部分,我就可以将它们包装在另一个ul中并构建子菜单。
我可以使用以下代码来过滤具有多个选项的列表,但是接下来呢?
$('.categories').filter(function() {
if($(this).children("li").length > 1) {
console.log($(this).text());
}
});
【问题讨论】: