javascript - 使用 jQuery 更改未选中复选框文本的颜色

标签 javascript jquery html css

我想更改未选中复选框的标签颜色。到目前为止,我的 jQuery 代码只允许选中一个复选框。有没有办法让未选中的复选框标签文本在选择/选中其他选项时更改为不同的颜色?这是我的 HTML:

              <label><input class="oneBox" type="checkbox" >Wednesday June 6th</label>

              <label><input class="oneBox" type="checkbox" >Friday June 8th</label>

这里是只检查一个框的 jQuery:

      $(document).ready(function(){
           $('.oneBox').on('change', function() {
               $('.oneBox').not(this).prop('checked', false);
                    $('#result').html($(this).data( "id" ));

      if($(this).is(":checked"))
           $('#result').html($(this).data( "id" ));
      });
  });

谢谢!

最佳答案

 $(document).ready(function(){
           $('label').addClass('default');
           $('.oneBox').on('change', function() {
            $('.oneBox').not(this).parents('label').removeClass("checked").addClass('oneBox');
            // $('.oneBox').attr('class', 'oneBox');
               $('.oneBox').not(this).prop('checked', false);
               $(this).parents('label').removeClass("oneBox").addClass("checked");
              
      if($(this).is(":checked"))
           $('#result').html($(this).data( "id" ));
          
      });
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<style>
.default {
 color: blue;
}
.checked {
color: red;
}
</style>
<label>
<input class="oneBox" type="checkbox" data-id="Wednesday" >Wednesday June 6th</label>
              <label ><input class="oneBox" type="checkbox" data-id="Friday" >Friday June 8th</label>
              
<div id="result"></div>

关于javascript - 使用 jQuery 更改未选中复选框文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50381562/

相关文章:

javascript - Socket.io + express 室

WordPress 网站中的 jQuery UI 工具提示

html - 如何在 html 标签之间包含 '<' 作为文本?

javascript - 隐藏或删除使用 javascript 或 jquery 找不到的图像

javascript - 如何使用 jQuery 检测点击事件是否发生?

javascript - 传单弹出窗口中的 d3.js 图表

css - Bootstrap 4 居中列表在 col 中,左对齐列表中的文本

javascript - 删除 $() jQuery 包装器以获取原始 JS 元素

javascript - 条形图上的 jqplot 工具提示

javascript - 在关闭按钮旁边的模式标题中 float 按钮