jquery - 查找事件链接父级和克隆嵌套 ul

标签 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”吗?

如果没有

将它放在一个变量中怎么样?

最佳答案

这是我找到的解决方案:

$('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/

相关文章:

javascript - 使用 Angular JS 的验证问题(在 Firefox 上显示红色边框)?

javascript - 关闭时未执行 jquery 对话框的 beforeclose 回调

javascript - 使用选择标签进行选择后禁用选择?

Javascript:通过浏览器显示每个功能所需的时间

jquery - 用背景颜色填充空白区域?

css - 聚焦非父元素时如何在兄弟元素中添加 CSS 效果

javascript - 将数组十六进制颜色转换为数组 RGB 颜色

html - 将鼠标悬停在一个元素上会改变另一个元素吗?

html - css:绝对定位的div在父级中的大小错误

javascript - 在 PHP 中使用 Ajax 向数据库中插入数据