我需要一种获取值并编辑.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/