<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
,为什么?
<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
,为什么?
您的第一个选择器不正确。它在具有 class 的元素中查找锚点.pages
。尝试:
$("a[rel='id'].pages").parent().addClass("unlock")
好。首先,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")
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"));