【问题标题】:changing several objects with jquery用 jquery 改变几个对象
【发布时间】:2015-02-02 02:23:50
【问题描述】:

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

对于 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");

谢谢:)

【问题讨论】:

    标签: jquery html css


    【解决方案1】:

    试试这个

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

    Demo

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

    【讨论】:

      【解决方案2】:

      试试

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

      【讨论】:

      • 谢谢大家。我发现这篇文章非常有用。 (我不知道如何关闭这个问题) - 认为这是关闭的。再次感谢。
      【解决方案3】:

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

      所以这个:

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

      变成这样:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多