查找父级和克隆嵌套ul的活动链接

时间:2013-09-11 17:00:50

标签: jquery html css clone nested-lists

//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”吗?

如果不是

将它放在变量中怎么样?

2 个答案:

答案 0 :(得分:0)

这是我找到的解决方案:

$('ul.nav a.active').parent().children('ul').clone().appendTo('.leftnav').removeClass();
  • 我找到了活跃的
  • 然后发现它的父母是李
  • 然后我看着李的孩子,发现了ul
  • 然后我能够克隆那个ul并将其附加到leftnav div

答案 1 :(得分:0)

而不是a.active,请尝试:active。 ':active'是浏览器添加的伪类,但“。active”是指开发人员添加的实际类。

我还应该注意:active只适用于a(锚)标签,而不是li,而你必须使用你的.active类。