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 相关文章推荐
提高 DHTML 页面性能
Dec 25 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
JavaScript中变量提升与函数提升经典实例分析
Jul 26 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
JS实现动态无缝轮播
Jan 11 Javascript
vue 实现基础组件的自动化全局注册
Dec 25 Vue.js
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
php关联数组快速排序的方法
2015/04/17 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
javascript如何写热点图
2015/12/08 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
Fabric 应用案例
2016/08/28 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
先进党支部事迹材料
2014/01/13 职场文书
《画家乡》教学反思
2014/04/22 职场文书
培训督导岗位职责
2015/04/10 职场文书