2012-05-11 49 views
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類不在父類div中添加,爲什麼?jquery在父類中添加類

+1

那你覺得哪些元素選擇'.PAGES一個[相對= ID]'?查看文檔:http://api.jquery.com/category/selectors/ –

回答

3

您的第一個選擇器不正確。它在類0123'中查找元素內的錨點。試試:

$("a[rel='id'].pages").parent().addClass("unlock") 
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") 
0

你好演示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"));​