多个radio 按钮选择了其中一个, div border边框会变成红色。如何改成一开始如果有其中一个按钮是checked,默认边框就变成红色?如截图下面
HTML
<label style="width:100%"><div class="discount"><input type="radio" name="abc" checked>2件999</label></div>
<label style="width:100%"><div class="discount"><input type="radio" name="abc" checked>2件999</label></div>
css
.discount{ border: 2px solid #cccccc; padding:2px; width:100%; }.discount.checked { border-color: red; }
jquery
<script>$(":radio").on("change", e => { const $div = $(e.target).closest(".discount"); console.log($div); $(".discount").removeClass("checked"); $div.addClass("checked"); });</script>
相关分类