form内のinput要素が複数選択されている場合、先祖要素にクラスの除去と付与がしたいのですが、いろいろと調べても解決できません。
if文の条件分岐で解決できそうなのですが、サイトに載っているサンプルコードは数字などのサンプルでどのように記載したらよいのかわかりませんでした。
「un-checked-01」と「un-checked-02」が選択されている場合、「option_title」にクラスを付け外しする方法をご教示いただけますでしょうか。
jquaryのコードは一つが選択されると、クラスを付け外しするものになります。
どなたかお力をお貸しいただけると助かります
よろしくお願い致します。
html
1<section class="option_title"> 2 <h3>タイトル</h3> 3 <section class="option_content "> 4 <section> 5 <div> 6 <input id="tape1" name="tape" type="radio" checked hidden> 7 <label for="tape1" class="radio-shape un-checked-01"><span>選択1</span></label> 8 </div> 9 <div> 10 <input id="tape2" name="tape" type="radio" hidden> 11 <label for="tape2" class="radio-shape checked"><span>選択2</span></label> 12 </div> 13 <div> 14 <input id="tape3" name="tape2" type="radio" checked hidden> 15 <label for="tape3" class="radio-shape un-checked-02"><span>選択3</span></label> 16 </div> 17 <div> 18 <input id="tape4" name="tape2" type="radio" hidden> 19 <label for="tape4" class="radio-shape checked"><span>選択4</span></label> 20 </div> 21 </section> 22 </section> 23</section> 24
jquary
1$(".radio-shape.checked").on('click', function () { 2 $(this).parents('.option_title').addClass('checked').removeClass('un-checked'); 3});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/05 11:44