2013-06-12 67 views
1

我要尋找一個解決方案如下:改變幾個對象使用jQuery

jQuery的: 我怎樣才能改變這種具有相同名稱的對象的所有家長的屬性?

這裏是我的代碼:

<div class="roundedOne"> 
    <input type="radio" id="id_single" name = "radStatus" value = "1" /> 
    <label for="id_single"></label> 
</div>   

<div class="roundedOne"> 
    <input type="radio" id="id_married" name = "radStatus" value = "1" /> 
    <label for="id_single"></label> 
</div> 

我想要做的事,如:。 $( 「[NAME = 'radStatus']」)父()ATTR( 「類」,「 myNewClassName「);

謝謝:)

回答

2

試試這個

$(function(){ 
    $("[name='radStatus']").parent().attr("class", "myNewClassName"); 
}); 

Demo

您的代碼工作。但你需要,如何實施。請參閱演示

1

嘗試

$("input[name ='radStatus']").parent().addClass("myNewClassName"); 

+0

謝謝大家。 我發現這篇文章非常有用。 (我不知道如何解決這個問題) - 認爲這是封閉的。 再次感謝。 – Eitan

1

您可以使用.parents() jQuery方法。

所以這個:

$("[name='radStatus']").parent().attr("class", "myNewClassName"); 

變爲這樣:

$("[name='radStatus']").parents().attr("class", "myNewClassName"); 

這裏是一個工作Fiddle,這將改變元素的所有家長。檢查元素以查看新的類名。