jquery由attr找到并更改父级

时间:2014-09-10 17:27:53

标签: jquery find parent addclass

我想更改jquery的find方法找到的父元素的类:

$("#navi").find("a[href='" + ultiparent + "']").addClass("active");

有效,但结果为<a class="active" href="blub">

$("#navi").find("a[href='" + ultiparent + "']").parent().addClass("active");

不起作用!

我需要<li class="active"><a href="blub">

谢谢!

1 个答案:

答案 0 :(得分:0)

我想你想做这样的事情

onClick of link获取href并将类添加到parent li

<强> JS

$("ul li a").click(function(e) {
    event.preventDefault();

    var a = $(this).attr("href")
    $("ul li").removeClass("active")
    $(this).parents("li").addClass("active")
    alert(a)
});

http://jsfiddle.net/victor_007/5umm5aee/