我需要一种获取值并编辑.find()示例返回的数组的值的方法:

$container = $('#survey-types');
$slider = $container.find('#slide-container');
$slides = $slider.find('.slide');
for(let i = 0; i < $slides.length; i++){
    console.log($slides[i].width());
}


但这给了我.width() is not a function

最佳答案

$slides[i]HTMLElement,而不是jQuery包装,并且HTMLElement没有width()方法。尝试将$slides[i]替换为$slides.eq(i)

for(let i = 0; i < $slides.length; i++){
    console.log($slides.eq(i).width());
}

关于javascript - 从.find()编辑文档数组中的文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50976176/

10-11 11:49