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工具 Event封装
Aug 21 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 Javascript
js实现StringBuffer的简单实例
Sep 02 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
基于angular实现树形二级表格
Oct 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
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
js面向对象的写法
2016/02/19 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
JS前端笔试题分析
2016/12/19 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
python访问类中docstring注释的实现方法
2015/05/04 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
基于Python List的赋值方法
2018/06/23 Python
python3实现多线程聊天室
2018/12/12 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
django 模型中的计算字段实例
2020/05/19 Python
PyQt5实现画布小程序
2020/05/30 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
初中数学教学反思
2014/01/16 职场文书
校外活动方案
2014/08/28 职场文书
群众路线剖析材料
2014/09/30 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python