Javascript 选择和删除值的复选框列表

Javascript 选择和删除值的复选框列表,javascript,jquery,css,Javascript,Jquery,Css,我有一个带有复选框值的列表。我的目标是允许用户单击每个值的整个彩色框(即,当用户单击复选框、名称和整个彩色框时,复选框将进行标记)。我有点做到了,但不知怎的,复选框在中间徘徊时出现。 这是我的靴子- $(“#清除”)。更改(函数(){ $(“输入:复选框”).prop('checked',$(this.prop(“checked”)); }); 烙印 阿尔法 贝塔 伽马射线 三角洲 欧米茄 科帕 申请 清楚的 颜色 埃因斯 双星物语 德雷 维尔 富纳 秒 申请 清楚的 商人 第一值 第二种选

我有一个带有复选框值的列表。我的目标是允许用户单击每个值的整个彩色框(即,当用户单击复选框、名称和整个彩色框时,复选框将进行标记)。我有点做到了,但不知怎的,复选框在中间徘徊时出现。

这是我的靴子-

$(“#清除”)。更改(函数(){
$(“输入:复选框”).prop('checked',$(this.prop(“checked”));
});

烙印
阿尔法
贝塔
伽马射线
三角洲
欧米茄
科帕
申请
清楚的
颜色
埃因斯
双星物语
德雷
维尔
富纳
秒
申请
清楚的
商人
第一值
第二种选择
第三选择
第四种选择
第五项决定
第六焦点
申请
清楚的
价格
价值-1
价值-2
价值-3
价值-4
价值-5
价值-6
申请
清楚的

执行此操作以获得正确的悬停:

  • 中删除
    :100%
    。复选框:悬停

    .checkbox :hover {
        background-color: red;
        cursor: pointer;
        /* width: 100%; */
     }
    
  • 注意

    还要记住,当你在软件中遇到不同的问题时,你应该发布不同的问题。因此,该问题及其答案对社区更有用

    这里也不是一个地方,人们为你做事。你应该付出一些努力,让人们帮助你解决问题

    更新1

    并将其添加到
    标签中

    .checkbox label, .radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
        width: 100%;
    }
    

    +1对SOF上的Trix。changin width正在纠正这个问题,但鼠标悬停并没有覆盖整行,只是给label元素提供了红色背景,而不是整个div容器notice@Trix-我同意SOF。然而,正如pratikwebdev指出的那样,您的解决方案对我不起作用。