//This works! but I was trying to avoid the extra class
$("a.active").parent().addClass("active");
$('li.active ul').clone().appendTo('.leftnav').removeClass();
// this does not work
$("a.active").parent(function () {
$('this ul').clone().appendTo('.leftnav').removeClass();
})
// does not work either
var activeLink = $("a.active").parent();
$(activeLink('ul')).clone().appendTo('.leftnav').removeClass();
你能通过寻找它的嵌套 ul 来添加到“this”吗?
如果没有
将它放在一个变量中怎么样?
最佳答案
这是我找到的解决方案:
$('ul.nav a.active').parent().children('ul').clone().appendTo('.leftnav').removeClass();
- 我找到了活跃的a
- 然后找到它的parent是an li
- 然后我查看了 li 的 child ,找到了 ul
- 然后我能够克隆该 ul 并将其附加到 leftnav div
关于jquery - 查找事件链接父级和克隆嵌套 ul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747137/