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 new关键字的玄机 以及其它
Aug 25 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
jQuery超简单选项卡完整实例
Sep 26 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
利用node.js实现反向代理的方法详解
Jul 24 Javascript
js生成word中图片处理方法
Jan 06 Javascript
Node.js引入UIBootstrap的方法示例
May 11 Javascript
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
Vue的过滤器你真了解吗
Feb 24 Vue.js
vue 给数组添加新对象并赋值
Apr 20 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获取文件名后缀
2013/06/09 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
UI Events 用户界面事件
2012/06/27 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python实现随机选择元素功能
2017/09/14 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
儿童编程python入门
2018/05/08 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
python实现低通滤波器代码
2020/02/26 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python中关于数据类型的学习笔记
2020/07/19 Python
python 实用工具状态机transitions
2020/11/21 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
高一学生期末评语
2014/04/25 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
师范大学生求职信
2014/06/13 职场文书
讲党性心得体会
2014/09/03 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
2015年暑假工作总结
2015/07/13 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL