javascript - 如何使用 JavaScript 更改复选框背景

标签 javascript asp.net checkbox background-color

我的表单上有三个复选框。我想在选中时更改复选框的背景颜色。是否可以为表单上的所有复选框编写一个脚本?

最佳答案

更改复选框的背景颜色在浏览器中不一致。

查看 this link 了解它们的外观。

如果您想更改背景颜色并让它始终如一地工作,您最好还是看看 JavaScript 表单扩展。

此链接提供了一些:25+ jQuery Plugins that enhance and beautify HTML form elements 和 Google 将提供更多。


编辑:如果您确实想使用 jQuery 解决它,您可以使用 wrap()unwrap() 在复选框。这不会更改复选框本身的背景,但会以可靠的方式提供一些视觉反馈。

$('input[type=checkbox]').click(function() {
    $(this).unwrap().filter(":checked").wrap("<span class='selected'>");
});

WORKING DEMO

关于javascript - 如何使用 JavaScript 更改复选框背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6506553/

相关文章:

javascript - 如何使用 JavaScript 将页面的特定部分保存为图像

asp.net - IIS - 需要特定 MVC Controller 的 SSL 客户端证书

c# - 在 MVC 中处理多个角色 - 基于 Action 的辅助功能

c# - 循环 TabItem 复选框

c# - OnCheckedChanged 事件未触发

javascript - JQuery if 语句不起作用(AJAX/PHP)

javascript - 在正则表达式字符括号中包含连字符?

javascript - 如何通过 javascript 在 Chromium 中突出显示固定选项卡

asp.net - cookie中的 "killmenothing"是什么意思?

jQuery Mobile 复选框 CSS