jquery - 如何根据是否选中来设置复选框标签内的 DIV 样式?

标签 jquery html css forms checkbox

在我的 CSS 中,我将 .interest_selected_icon 设置为 display:none。如果复选框被选中,如何设置不同的 CSS 样式?

<input type="checkbox" id="people" name="chk_group[]" value="people">
<label class="interest_select" for="people">
    <div class="interest_wrapper">
        People
        <span class="interest_selected_icon">
            selected
        </span>
    </div>
</label>

最佳答案

不需要 jQuery,你完全可以在 CSS 中完成:

<style>
    .interest_selected_icon {
        display:none;
    }

    input[type=checkbox]:checked + .interest_select .interest_selected_icon {
        display:block;
    }
</style>

关于jquery - 如何根据是否选中来设置复选框标签内的 DIV 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26919943/

相关文章:

javascript - 在另一个函数 JavaScript/JQuery 中调用函数的最佳方法?

html - 具有动态高度的多个 div,并保持 2 个并排的 div

html - Iframe加载图片和IE

html - 就 HTML、CSS 和浏览器而言,术语 "Normal Flow"和 "Out of Flow"的含义是什么?

javascript - 在各种平台(例如智能手机、平板电脑)上保持 div 的大小

javascript - 定位项(含html、css、js)

javascript - 使用 Google 响应式添加将页脚高度限制为 100 像素

javascript - 当我单击 html "<a>Download</a>"中的 anchor 时,我正在尝试下载 excel 文件

javascript - 如何将从 ajax 调用返回的数据附加到动态创建的 div,在许多具有相同类名的 div 中

javascript - 编码字符集问题