typescript 中的类型元素上不存在检查的属性?
toggle(source) {
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i] != source)
checkboxes[i].checked= source.checked;
}
最佳答案
发生这种情况是因为 typescript 中只有 HTMLInputElement
具有 checked
属性。因此,您只需使用类型参数即可:
var checkboxes = document.querySelectorAll<HTMLInputElement>('input[type="checkbox"]');
关于javascript - 检查的属性不作为 typescript 中的 html 元素存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61040546/