ページ内に複数あるinput要素それぞれにある特定のクラスをつけている場合に、disabledを付与し挙動を無効化して
さらに、その要素の先祖にある特定のクラスに追加でクラスを付与したく思っております。
試したコードは以下になります。
HTML
1<tr> 2 <th>aaa</th> 3 <td> 4 <div class="set-radio"> 5 <span class="set-radio__inner"> 6 <label> 7 <input type="radio" name="seminar" value="seminar1" class="set-input-radio -no-set"> 8 <span class="set-input-mark -radio-left"></span> 9 <span class="set-radio-txt">あり</span> 10 </label> 11 </span> 12 </div> 13 </td> 14...
jQuery
1$(function(){ 2 if($(".-no-set").prop('disabled', true)){ 3 $(this).parents().find(".set-radio").addClass("no-active") 4 } 5}); 6
上記コードで、table内のtd要素の中にある「.set-radio」に、「no-active」クラスを付与したいのですが、
追加されません。各trの中にset-radioクラスがあり、それぞれのtrで個別に付与したい状況ですが、
解決まで至りません。
初歩的なところで申し訳ありませんが、
もし方法をご存知の方がいらっしゃいましたらお力をお貸しいただけないでしょうか。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/08 01:08
2020/11/08 01:30 編集
2020/11/08 02:03