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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
为数据添加append,remove功能
Oct 03 Javascript
javascript 正则替换 replace(regExp, function)用法
May 22 Javascript
Jquery选中或取消radio示例
Sep 29 Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 Javascript
javascript动态获取登录时间和在线时长
Feb 25 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 Javascript
js控制文本框禁止输入特殊字符详解
Apr 07 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
Jul 18 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
vue 插槽简介及使用示例
Nov 19 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
vue写一个组件
2018/04/09 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
vue解决跨域问题(推荐)
2020/11/10 Javascript
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
基于Python的接口测试框架实例
2016/11/04 Python
python字典DICT类型合并详解
2017/08/17 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python快排算法详解
2019/03/04 Python
python实现扫描ip地址的小程序
2019/04/16 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Python和Bash结合在一起的方法
2020/11/13 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
巧克力蛋糕店创业计划书
2014/01/14 职场文书
第二课堂活动总结
2014/05/07 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang