使用jquery更改复选框的样式
change the style of a checkbox with jquery
如果选中复选框,我需要更改它的外观(样式),以便更好地显示在页面上。每个复选框都有一个唯一的id,该id是在填充表时使用ajax生成的。我可以使用以下代码在同一张表中列出价格字段:
function hiLight() {
$('#guides td.price').each(function() {
if ( $(this).html()!= '')
{
$(this).css('border', '3px solid red');
}
});
并尝试使用复选框的修改部分:
$('#guides :checkbox').each(function() {
if ($(this).is(':checked')) {
$(this).css('border', '3px solid red');
}
});
}//END OF HILIGHT FUNCTION
我知道它会进入复选框功能,因为我使用了一个警报来查看它是否存在。我认为是$(this)
导致它不知道该格式化什么,因为在警报中我使用了 alert($(this))
并返回了[object] [object]
。这在不使用插件的情况下可能吗?如果是这样的话,有人能告诉我正确的方向吗?
首先,您不需要JavaScript来设置输入样式。其次,复选框没有边框,但可以使用轮廓。
#guides input[type="checkbox"]:checked {
outline: 3px solid red;
}
<div id="guides">
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</div>
相关文章:
- 如果选中复选框,则添加样式
- 带有jQuery ui主题的自动样式复选框
- 未使用jQuery验证器选中Css样式复选框时
- Javascript选中一个表中的所有复选框,该表的行具有样式显示标记
- 使用相同的CSS样式创建多个复选框
- jQuery Mobile-过滤复选框的列表视图会导致出现无样式的复选框
- 更改复选框列表项样式
- 样式为 -webkit-外观的单选按钮:复选框:Chrome 中的不确定状态
- 鼠标按下和鼠标悬停事件的样式复选框
- jQuery 使用样式化的无线电和复选框验证插件
- 选择样式格式中的所有或某些父/子复选框
- 动态设置复选框标签文本会导致复选框中的样式问题
- 将父样式更改应用于组中的所有复选框;全部检查”;运行javascript函数
- 使用jquery更改复选框的样式
- 平面UI复选框样式不起作用
- 样式复选框
- 如何使用angularjs中的自定义指令,使用Unform jQuery插件设置浏览器默认复选框的样式
- 样式复选框&单选按钮
- Aurelia绑定样式复选框
- 样式复选框没有图像,仍然有标签