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字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
jquery实现简单手风琴菜单效果实例
Jun 13 Javascript
Javascript实现的SHA-256加密算法完整实例
Feb 02 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
Feb 22 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
Aug 29 Javascript
使用node.js搭建服务器
May 20 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
Nov 14 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
PHP return语句的另一个作用
2014/07/30 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
javascript静态的url如何传递
2007/05/03 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
Python 初始化多维数组代码
2008/09/06 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Python数组并集交集补集代码实例
2020/02/18 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
医学类导师推荐信范文
2013/11/19 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
师范生自荐信模板
2014/05/28 职场文书
幸福家庭标语
2014/06/27 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
2014年加油站工作总结
2014/12/04 职场文书
2019同学聚会主持词
2019/05/06 职场文书
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers