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 相关文章推荐
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
深入浅析AngularJS和DataModel
Feb 16 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
原生JS实现图片轮播效果
Dec 26 Javascript
jQuery实现简单的抽奖游戏
May 05 jQuery
js Date()日期函数浏览器兼容问题解决方法
Sep 12 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
Dec 14 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
Mar 08 Javascript
原生JavaScript实现刮刮乐
Sep 29 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 ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
JS跨域总结
2012/08/30 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
JS实现li标签的删除
2019/04/12 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
python根据日期返回星期几的方法
2015/07/06 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
校园门卫岗位职责
2013/12/09 职场文书
高效课堂标语
2014/06/26 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
搞笑老公保证书
2015/02/26 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python