gpt4 book ai didi

javascript - JQuery 集合数组突然变成 DOM HTMLDivElement

转载 作者:行者123 更新时间:2023-11-29 16:25:02 25 4
gpt4 key购买 nike

在我的代码中,我有一个函数,它接受 JQuery 集合数组,并通过 for 循环对每个集合应用一些代码。

问题是,一旦我引用它,它就会以某种方式变成 HTMLDivElement 而不是集合对象。

function vacant_now($timetables, now){
console.log("1:" + $timetables);//still fine
for (var i=0; i < $timetables.length; i++){
console.log("2:" + $timetables[i]);//problem is here
var $timetable = $timetables[i];
console.log("3:" + $timetable);
$timetable.find(".booking").each(function(){ ...

它的名字是这样的:

vacant_now($page.find(".timetable"), now);

我被难住了。

最佳答案

jQuery 集合数组是 DOM 元素的数组。

这样做:$('#myDiv')[0];返回值与:document.getElementByID('myDiv');

解决方案:使用 $('.timetable').eq(index);

for (var i=0; i < $timetables.length; i++){
$timetables.eq(i);

}

干杯

关于javascript - JQuery 集合数组突然变成 DOM HTMLDivElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009748/

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