gpt4 book ai didi

javascript - TypeScript 中的 JQuery 元素数组在迭代时类型错误

转载 作者:行者123 更新时间:2023-12-03 03:49:23 25 4
gpt4 key购买 nike

在我的 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?
// ...
});

为什么此处的 current 类型 (JQuery) 不正确?

我也尝试过使用

for(let current of this.$elements){
// same issue here
}

以及

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

最佳答案

jQuery 对象表示 DOM 元素列表,by definition

它们不代表更多 jQuery 对象的列表。

这就是所有要说的,真的。

关于javascript - TypeScript 中的 JQuery 元素数组在迭代时类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45233574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com