代码:
$(".article-image").each(function(){
var imgW = $(this).children("img").naturalWidth;
console.log(imgW);
})
$(this).children("img”).length
为1,但imgW未定义。
我也尝试过:
$(this).children("img").scrollWidth;
这是0:
$(this).children("img").width();
答案 0 :(得分:0)
我试图在加载之前读取图像宽度。所以这就是我所做的:
$(".article-image").each(function(){
$(this).children("img").load(function(){
var imgH = $(this).parent().children("img").height();
})
答案 1 :(得分:0)
使用outerWidth
$(".article-image").each(function(){
var imgW = $(this).children("img").outerWidth;
console.log(imgW);
})
答案 2 :(得分:-1)
尝试:
$(this).find("img").eq(0).css("width");
如果需要特定元素的宽度,可以给出元素类名称:
$(this).find(".className").css("width");