chrome下img加载对height()的影响示例探讨


Posted in Javascript onMay 26, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>chrome下img加载对height()的影响</title> 
<style type="text/css"> 
.floatleft { 
float:left; 
} 
</style> 
<script type="text/javascript" src="js/jQuery-1.7.1.js"></script> 
<script type="text/javascript"> 
$(function() { 
var img_h = $('.showimg').height(); 
var img_w = $('.showimg').width(); 
var text_h = $('.showtext').height(); 
$('.showresult').html('showImg:' + img_w + '&' + img_h + '<br />showText:' + text_h); 
alert('showImg:' + img_w + '&' + img_h + '<br />showText:' + text_h); 
}); 
</script> 
</head> 
<!-- 
作者:北京-南宫 
日期:2012-07-25 
--> 
<body> 
<div class="floatleft"> 
<div class="showimg"> 
<img src="images/flash_pic.gif" /> 
</div> 
<div class="showtext"> 
这是文字 
</div> 
<div class="showresult"> 
这里显示结果。 
</div> 
</div> 
</body> 
</html>

将此代码在chrome运行,当alert窗口弹出时,将会发现页面的img并没有加载。

运行结果如下:

这是文字
showImg:112&0
showText:18

1、此处 img的默认宽度为112,但是我链接的img的宽度为1000,

2、此处img的高度为0,

现做如下改动

<img src="images/flash_pic.gif" width="1000" />

运行结果为:

这是文字
showImg:1000&0
showText:18
img的高度仍旧为0

当为其设置高度之后,就可以正常获取到。

结论:在chrome下,img不设置宽高,通过jquery的width()和height()获取到的img的宽高将为112px * 0

求助:希望哪位大侠有好办法,能在不设置宽高情况下获取到正确的值。

Javascript 相关文章推荐
js 多种变量定义(对象直接量,数组直接量和函数直接量)
May 24 Javascript
javascript与CSS复习(二)
Jun 29 Javascript
使图片旋转的3种解决方案
Nov 21 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
关于定制FileField中的上传文件名称问题
Aug 22 Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
微信小程序websocket实现即时聊天功能
May 21 Javascript
Promise扫盲贴
Jun 24 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
vue element ui validate 主动触发错误提示操作
Sep 21 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 #Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 #Javascript
JQuery实现table行折叠效果以JSON做数据源
May 26 #Javascript
jquery attr方法获取input的checked属性问题
May 26 #Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 #Javascript
jQuery实现鼠标可拖动调整表格列宽度
May 26 #Javascript
js处理表格对table进行修饰
May 26 #Javascript
You might like
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
JS正则中的RegExp对象对象
2012/11/07 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue中appear的用法
2017/08/17 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
layui实现三级联动效果
2019/07/26 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
python3安装speech语音模块的方法
2018/12/24 Python
python按比例随机切分数据的实现
2019/07/11 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
安全员岗位职责
2013/11/11 职场文书
和平主题的演讲稿
2014/01/12 职场文书
迎元旦广播稿
2014/02/22 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
质检员岗位职责
2015/02/03 职场文书
祝酒词范文
2015/08/12 职场文书