用jquery改变几个对象

时间:2013-06-12 04:20:29

标签: jquery html css

我正在寻找以下解决方案:

对于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']”)。parent()。attr(“class”,“myNewClassName”);

谢谢:)

3 个答案:

答案 0 :(得分:2)

试试这个

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

Demo

您的代码正常运行。但你需要,如何实施。见演示

答案 1 :(得分:1)

尝试

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

答案 2 :(得分:1)

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

所以这个:

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

成为这个:

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

这是一个有效的Fiddle,它将改变所有元素的父母。检查元素以查看新的类名。