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入门学习资料收集整理篇
Jul 06 Javascript
javascript Xml增删改查(IE下)操作实现代码
Jan 30 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
Mar 30 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
jquery datepicker参数介绍和示例
Apr 15 Javascript
使用Node.js实现HTTP 206内容分片的教程
Jun 23 Javascript
Ionic如何实现下拉刷新与上拉加载功能
Jun 03 Javascript
AngularJS压缩JS技巧分析
Nov 08 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
Feb 21 Javascript
vue router动态路由设置参数可选问题
Aug 21 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
多人战的战术与战略
2020/03/04 星际争霸
php中目录,文件操作详谈
2007/03/19 PHP
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
也谈php网站在线人数统计
2008/04/09 PHP
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
Python 元组(Tuple)操作详解
2014/03/11 Python
Python中自定义函数的教程
2015/04/27 Python
Python进程间通信用法实例
2015/06/04 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
Gap工厂店:Gap Factory
2017/11/02 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
运输服务质量承诺书
2014/03/27 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
还款承诺书范本
2015/01/20 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
人口与计划生育责任书
2015/05/09 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript