【发布时间】:2018-05-11 17:51:44
【问题描述】:
我正在尝试使用查询选择器(不带 jquery)为过滤器组件设置复选框值。如果元素的值为字符串,则查询选择成功,但如果它是数字则失败。
<div>
<span>Manufacturer</span>
<label>
<input type="checkbox" name="manufacturer" value="apple">Apple</label>
</div>
<div>
<span>Screen Size</span>
<label>
<input type="checkbox" value="16" name="storage">16 GB</label>
</div>
<button>Select</button>
document.querySelector('button').addEventListener('click', function() {
document.querySelector('input[name=manufacturer][value=apple]').checked = true;
document.querySelector('input[name=storage][value=16]').checked = true;
})
未捕获的 DOMException:无法在“文档”上执行“querySelector”:“input[name=storage][value=16]”不是有效的选择器。
【问题讨论】:
标签: javascript html dom