选中未选中类型的所有输入标记复选框
Select all input tags where type is not checkbox
我需要匹配所有类型为而不是checkbox
的输入标记的CSS选择器。
此匹配:
<input value="Meow!" />
<input type="password" />
但这是而不是:
<input type="checkbox" />
因为类型是checkbox
!
这就是我现在拥有的:
input:not(type="checkbox")
不幸的是,它不起作用!
所以我的问题来了:
- 如何修复我的CSS3选择器
- 没有CSS3和JavaScript可能吗
- 如果没有CSS3,但使用JavaScript,这可能吗
谢谢你的建议!
-
您的属性选择器缺少方括号:
input:not([type="checkbox"])
-
如果你正在应用样式,你需要使用CSS中的覆盖规则:
input { /* Styles for all inputs */ } input[type="checkbox"] { /* Override and revert above styles for checkbox inputs */ }
正如你所能想象的,表单元素几乎不可能做到这一点,因为它们的浏览器默认样式在CSS中没有定义好。
-
jQuery提供了一个可以使用的
:checkbox
选择器:$('input:not(:checkbox)')
您也可以使用与CSS中相同的选择器:
$('input:not([type="checkbox"])')
input:not([type="checkbox"])
相关文章:
- 根据复选框输入过滤深层对象
- 将复选框输入组映射到AngularJS数组
- 在angularjs复选框输入中更新ng模型或执行ng更改之前需要确认
- 将复选框输入从PHP传递到JavsScript
- 如何将 jQuery has() 与复选框输入一起使用
- Javascript 数据仅提取数组的第一项,该数组放入使用 iCheck 复选框输入的数据名称字段中
- 如何从复选框输入发送多个值
- 引导开关不适用于动态创建的复选框输入
- 在提交之前将一堆复选框输入附加到表单,然后隐藏它们
- 在 JavaScript 中分解复选框输入值
- 如何将自定义切换控件附加到复选框输入
- 显示基于HTML 5复选框输入的项目
- 如何循环浏览页面上的所有单选或复选框输入,并返回返回的值组合
- Angularjs ng禁用了几个复选框输入按钮
- 多个复选框输入到文本区域 - 添加文本 - 从文本区域中删除文本
- 不发送隐藏复选框输入值:(
- 如何循环通过单选/复选框输入,并将选中的id推送到数组
- Angular的复选框输入ng-click从未被调用
- 复选框输入的布尔值
- 表单与复选框输入字段,反之亦然-缺少第一个值