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
});