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 相关文章推荐
jquery获取tagName再进行判断
May 29 Javascript
JavaScript DOM操作表格及样式
Apr 13 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
Feb 11 Javascript
vue实现菜单切换功能
May 08 Javascript
微信小程序如何使用globalData的方法
Jun 06 Javascript
10种JavaScript最常见的错误(小结)
Jun 21 Javascript
express中static中间件的具体使用方法
Oct 17 Javascript
JS如何判断对象是否包含某个属性
Aug 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
TMDPHP 模板引擎使用教程
2012/03/13 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
win7安装python生成随机数代码分享
2013/12/27 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
外企财务年会演讲稿
2014/01/03 职场文书
校友会欢迎辞
2014/01/13 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
单身申明具结书
2015/02/26 职场文书
旗帜观后感
2015/06/08 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
2019军训心得体会
2019/06/27 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
带你学习MySQL执行计划
2021/05/31 MySQL