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获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
Mar 19 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
Nov 19 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
Bootstrap学习笔记之js组件(4)
Jun 12 Javascript
headjs实现网站并行加载但顺序执行JS
Nov 29 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
vue完成项目后,打包成静态文件的方法
Sep 03 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编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
django+mysql的使用示例
2018/11/23 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
python打开使用的方法
2019/09/30 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
消防安全责任书范本
2014/04/15 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
学习十八大的心得体会
2014/09/01 职场文书
个人求职自荐信范文
2015/03/06 职场文书
python实现高效的遗传算法
2021/04/07 Python
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python