javascript – 如何使用querySelectorAll只有具有特定属性集的元素?

我试图使用document.querySelectorAll所有复选框的值属性设置。

页面上还有其他没有设置值的复选框,每个复选框的值不同。尽管id和名称不是唯一的。

例:
    < input type =“checkbox”id =“c2”name =“c2”value =“DE039230952”/>

如何选择只设置了值的复选框?

你可以使用querySelectorAll()这样:

var test = document.querySelectorAll('input[value][type="checkbox"]:not([value=""])');

这翻译为:

get all inputs with the attribute “value” and has the attribute “value” that is not blank.

In this demo,将禁用具有非空值的复选框。

http://stackoverflow.com/questions/10777684/how-to-use-queryselectorall-only-for-elements-that-have-a-specific-attribute-set

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – 如何使用querySelectorAll只有具有特定属性集的元素?