How to use querySelectorAll only for elements that have a specific attribute set?
问题 I'm trying to use document.querySelectorAll for all checkboxes that have the value attribute set. 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. Example: <input type="checkbox" id="c2" name="c2" value="DE039230952"/> How do I select just those checkboxes that have values set? 回答1: You can use querySelectorAll() like this: var test = document.querySelectorAll('input[value][type="checkbox"