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 相关文章推荐
DOM相关内容速查手册
Feb 07 Javascript
简明json介绍
Sep 28 Javascript
jquery监听div内容的变化具体实现思路
Nov 04 Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 Javascript
js图片模糊切换显示特效的方法
Feb 17 Javascript
JavaScript从数组中删除指定值元素的方法
Mar 18 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
详解vue-cli@2.x项目迁移日志
Jun 06 Javascript
javascript中的闭包概念与用法实践分析
Jul 26 Javascript
JS中的算法与数据结构之列表(List)实例详解
Aug 16 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
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
JQuery从头学起第二讲
2010/07/04 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
python调用API实现智能回复机器人
2018/04/10 Python
解读python logging模块的使用方法
2018/04/17 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
运动会广播稿200字
2014/01/15 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL