工作中需要读取img图片的宽度,根据宽度来设置相应的css宽度,
$(function(){
$("img").each(function () {
console.log($(this).width())
});
})
获取出来的width等于0.因为图片加载是异步的,也就是这个图片不可用,或者图片还没加载好.
解决方法
$(window).load(function(){
$("img").each(function () {
console.log($(this).width())
});
})
这样就能获得图片的宽度,但是如果css里设置了图片的宽度,这个width的值就是css里设置的值.
网友评论