Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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中的JQuery元素数组的类型错误_Javascript_Arrays_Typescript_Foreach - Fatal编程技术网

Javascript 迭代时,TypeScript中的JQuery元素数组的类型错误

Javascript 迭代时,TypeScript中的JQuery元素数组的类型错误,javascript,arrays,typescript,foreach,Javascript,Arrays,Typescript,Foreach,在我的TypeScript类中,我有一个JQuery元素数组,通过调用 this.$elements = $sourceElement.find(`[data-filter-element]`).toArray(); 而$elements:JQuery[]是这样定义的 问题是当我尝试迭代这些元素时: this.$elements.forEach((current) => { var $current = $(current); // <-- why do I have to

在我的
TypeScript
类中,我有一个
JQuery
元素数组,通过调用

this.$elements = $sourceElement.find(`[data-filter-element]`).toArray();
$elements:JQuery[]是这样定义的

问题是当我尝试迭代这些元素时:

this.$elements.forEach((current) => {
    var $current = $(current); // <-- why do I have to do this?
    // ...
});
以及

$.each(this.$elements, (idx, current) => {
    // same issue here
});

jQuery对象表示DOM元素的列表

它们并不表示更多jQuery对象的列表

这就是我要说的,真的

$.each(this.$elements, (idx, current) => {
    // same issue here
});