我有一个问题,我在 jquery 中获取窗口大小,然后循环通过三个 img 元素以动态将宽度应用于内联样式。
问题是,当运行 foreach 循环时,我在控制台中收到此错误 Uncaught TypeError: Object [object Object] has no method 'setAttribute'
我在循环中放置了一个断点并将 setAttribute 应用于此,它似乎工作正常。我不明白为什么当它循环遍历数组时,它没有将每个数组项视为一个对象,而是似乎试图将数组作为对象访问。
var windowsize = $(window).width();
$(window).resize(function() {
windowsize = $(window).width();
$( "#imgs img" ).each(function (){
$( this ).setAttribute("style","width:"+windowsize+"px");
});
});
抱歉,如果不清楚
任何帮助将不胜感激