Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选中的属性在typescript中不作为html元素存在?_Javascript_Typescript - Fatal编程技术网

Javascript 选中的属性在typescript中不作为html元素存在?

Javascript 选中的属性在typescript中不作为html元素存在?,javascript,typescript,Javascript,Typescript,选中的属性在typescript的type元素中不存在 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的type元素中不存在

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;
}
切换(源代码){
var checkbox=document.querySelectorAll('input[type=“checkbox”]”);
对于(变量i=0;i
之所以会发生这种情况,是因为只有
HTMLInputElement
在typescript中选中了
属性。因此,您只需要使用类型参数,如下所示:

var checkboxes = document.querySelectorAll<HTMLInputElement>('input[type="checkbox"]');
var checkbox=document.querySelectorAll('input[type=“checkbox”]”);

之所以会发生这种情况,是因为只有
HTMLInputElement
在typescript中选中了
属性。因此,您只需要使用类型参数,如下所示:

var checkboxes = document.querySelectorAll<HTMLInputElement>('input[type="checkbox"]');
var checkbox=document.querySelectorAll('input[type=“checkbox”]”);

使用
复选框[i]作为HTMLInputElement
(复选框[i]作为HTMLInputElement)。选中=源。选中;
使用
复选框[i]作为HTMLInputElement
(复选框[i]作为HTMLInputElement)。选中=源。选中;