1
<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未添加 parent div,为什么?

4

3 回答 3

3

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

$("a[rel='id'].pages").parent().addClass("unlock")
于 2012-05-11T09:27:37.690 回答
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")
于 2012-05-11T09:28:36.813 回答
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"));​
于 2012-05-11T09:29:21.967 回答