1

次の解決策を探しています。

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

ありがとう :)

4

3 に答える 3

2

これを試して

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

デモ

あなたのコードは機能しています。しかし、実装方法が必要です。デモを見る

于 2013-06-12T04:24:15.487 に答える
1

試す

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

于 2013-06-12T04:22:34.423 に答える
1

.parents() jQuery メソッドを使用できます。

したがって、この:

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

これになります:

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

これは、要素のすべての親を変更する実用的なFiddleです。要素を調べて、新しいクラス名を確認します。

于 2013-06-12T04:26:47.030 に答える