jquery在父级中添加类

时间:2012-05-11 09:25:52

标签: jquery

<div class='pagename lock' style='float:left;width:200px;'>
 <a href='javascript:void(0);' class='pages' title='Click to Go'  rel="id" >
</div>

$(".pages a[rel=id]").parent().addClass("unlock")

Unlock课程没有在父div中添加,为什么?

3 个答案:

答案 0 :(得分:3)

您的第一个选择器不正确。它在类.pages的元素中查找锚点。尝试:

$("a[rel='id'].pages").parent().addClass("unlock")

答案 1 :(得分:0)

好。首先,应关闭a标记。

<div class='pagename lock' style='float:left;width:200px;'>
    <a href='javascript:void(0);' class='pages' title='Click to Go'  rel="id">Click</a>
</div>

然后,基于您的示例,我们可以看到a标记具有pages类,因此我们需要重写jQuery选择器:

$("a[rel='id'].pages").parent().addClass("unlock")

答案 2 :(得分:0)

Hiya 演示 http://jsfiddle.net/xYdBj/7/

好读:http://api.jquery.com/parent/

<强> HTML

<div class='pagename lock' style='float:left;width:200px;'>
 <a href='javascript:void(0);' class='pages' title='Click to Go'  rel="id" >
</div>


​

jquery代码

$(".pages").parent().addClass("unlock");

alert("class added" + $(".pagename").attr("class"));​