javascript - jQuery获取图片尺寸为什么会有高度无宽度?
巴扎黑
巴扎黑 2017-04-11 11:50:09
[JavaScript讨论组]

jq获取图片有高度没宽度。图片是控制台输出。

页面地址是http://ao.acg.ac/?p=426,博客程序是wordpress。用于获取图片并限制其宽高的插件如下,控制台数据是这个插件输出的:


            
        ';
    }
}
add_action("get_footer","loadJS");
?>

所以为什么会这样呢。。。

巴扎黑
巴扎黑

全部回复(1)
PHP中文网

事实上,手工运行
jQuery(".alignnone:not(.no-border)").each(function(){console.log(jQuery(this).width());})
的结果:是能拿到的。

然而我打开你页面的时候,不仅宽度拿不到,高度也拿不到:
object found, height is 0, height limit is 358.6, width is 0, width limit is 500

这里有一个大问题,你的脚本在运行到var img = jQuery(this);var img = jQuery(this);`时,图片有开始加载吗?如果图片还未开始加载,那么宽高值就是0。

你需要在图片开始加载之后(只要开始加载文件头就行),才能运行获取图片信息的命令。
JQuery可参考:$(document).ready(function(){}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号