如何仅将 querySelectorAll 用于具有特定属性集的元素?
- 作者: 那晚越女说我?
- 来源: 51数据库
- 2022-10-20
问题描述
我正在尝试对所有设置了 value 属性的复选框使用 document.querySelectorAll.
I'm trying to use document.querySelectorAll for all checkboxes that have the value attribute set.
页面上还有其他复选框没有设置value,每个checkbox的值都不一样.id 和名称不是唯一的.
There are other checkboxes on the page that do not have value set, and the value is different for each checkbox. The ids and names are not unique though.
示例:<input type="checkbox" id="c2" name="c2" value="DE039230952"/>
如何只选择那些设置了值的复选框?
How do I select just those checkboxes that have values set?
推荐答案
你可以像这样使用querySelectorAll():
var test = document.querySelectorAll('input[value][type="checkbox"]:not([value=""])');
这转化为:
获取属性为value"且属性value"不为空的所有输入.
get all inputs with the attribute "value" and has the attribute "value" that is not blank.
在这个演示中,它禁用了非空值的复选框.
In this demo, it disables the checkbox with a non-blank value.
推荐阅读
热点文章
检查拆分键盘
0
带有“上一个"的工具栏和“下一个"用于键盘输入AccessoryView
0
Activity 启动时显示软键盘
0
UIWebView 键盘 - 摆脱“上一个/下一个/完成"酒吧
0
在 iOS7 中边缘滑动时,使键盘与 UIView 同步动画
0
我的 iOS 应用程序中的键盘在 iPhone 6 上太高了.如何在 XCode 中调整键盘的分辨率?
0
android:inputType="textEmailAddress";- '@' 键和 '.com' 键?
0
禁用 iPhone 中键盘的方向
0
Android 2.3 模拟器上的印地语键盘问题
0
keyDown 没有被调用
0
