html - 如何设置禁用复选框的样式?

标签 html css

你知道我如何在禁用复选框时设置它的样式吗?

例如:

<input type="checkbox" value="All Terrain Vehicle"
       name="exfilter_All Terrain Vehicle"
       id="exfilter_All_Terrain_Vehicle"
       class="exfilter" disabled="">

最佳答案

在css中使用属性选择器

input[disabled]{
  outline:1px solid red; // or whatever
}

复选框专用

input[type=checkbox][disabled]{
  outline:1px solid red; // or whatever
}

$('button').click(function() {
  const i = $('input');

  if (i.is('[disabled]'))
    i.attr('disabled', false)
  else
    i.attr('disabled', true);
})
input[type=checkbox][disabled] {
  outline: 2px solid red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" value="tasd" disabled />
<input type="text" value="text" disabled />
<button>disable/enable</button>

关于html - 如何设置禁用复选框的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271463/

相关文章:

javascript - 为什么这个网站在 IE8 下这么慢

javascript - 无需按钮即可动态更改JSP页面内容

javascript - 数组只打印长度而不是内容

javascript - 如何从 HTML 中显示的 json 对象中删除逗号?

html - 鼠标悬停时如何更改整个网站背景颜色

HTML 签名仅在 Outlook 中调整部分图像的大小

javascript - CSS - 谁能帮我弄清楚我的下拉菜单导航哪里出了问题?

css - 在 gtk 刻度上分别更改标签和抽动标记的样式

html - 将 3D 内容与网站集成有哪些技术?

css - 在视差中心显示 div 的问题