jQuery中的height innerHeight outerHeight区别示例介绍


Posted in Javascript onJune 15, 2014

标准浏览器下:

height:高度

innerHeight:高度+补白
outerHeight:高度+补白+边框,参数为true时:高度+补白+边框+边距

html代码:

<div class="width: 150px;height:20px;float: left;border: 2px solid red;margin: 10px;margin: 10px;padding: 10px;" id="test">jjjjj</div>

js代码:
alert($("#test").height()); 
alert($("#test").innerHeight()); 
alert($("#test").outerHeight()); 
alert($("#test").outerHeight(true));

结果:
在ie中的结果:17px,37px,41px,61px
在ff中的结果:20px,40px,44px,64px

html代码:

<div class="width: 150px;height: 41px;float: left;border: 2px solid red;margin: 10px;margin: 10px;padding: 10px;" id="test">jjjjj</div>

js代码:
alert($("#test").height()); 
alert($("#test").innerHeight()); 
alert($("#test").outerHeight()); 
alert($("#test").outerHeight(true)); 
[html] 
结果: 
在ie中的结果:17px,37px,41px,61px 
在ff中的结果:41px,61px,65px,85px html代码: 
[code] 
<div class="width: 150px;height: 42px;float: left;border: 2px solid red;margin: 10px;margin: 10px;padding: 10px;" id="test">jjjjj</div>

js代码:
alert($("#test").height()); 
alert($("#test").innerHeight()); 
alert($("#test").outerHeight()); 
alert($("#test").outerHeight(true));

结果:
在ie中的结果:18px,38px,42px,62px
在ff中的结果:42px,62px,66px,86px

html代码:

<div class="width: 150px;height: 60px;float: left;border: 2px solid red;margin: 10px;margin: 10px;padding: 10px;" id="test">jjjjj</div>

js代码:
alert($("#test").height()); 
alert($("#test").innerHeight()); 
alert($("#test").outerHeight()); 
alert($("#test").outerHeight(true));

结果:
在ie中的结果:36px,56px,60px,80px
在ff中的结果:60px,80px,84px,104px

结论:在ie中height包含border和padding并且height最小值为17px ,同理可得width,不过它最小值为15px

Javascript 相关文章推荐
Javascript 两个窗体之间传值实现代码
Sep 25 Javascript
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
javascript正则表达式中的replace方法详解
Apr 20 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
May 25 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
Jun 12 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
详谈commonjs模块与es6模块的区别
Oct 18 Javascript
微信小程序实现tab切换效果
Nov 21 Javascript
element-ui组件table实现自定义筛选功能的示例代码
Mar 15 Javascript
鼠标移到图片上变大显示而不是放大镜效果
Jun 15 #Javascript
js中的如何定位固定层的位置
Jun 15 #Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 #Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 #Javascript
jQuery实现的原图对比窗帘效果
Jun 15 #Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 #Javascript
js中通过父级进行查找定位元素
Jun 15 #Javascript
You might like
开发大型PHP项目的方法
2006/10/09 PHP
也谈php网站在线人数统计
2008/04/09 PHP
php 文章采集正则代码
2009/12/28 PHP
PHP函数超时处理方法
2016/02/14 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
python执行使用shell命令方法分享
2017/11/08 Python
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
年度考核个人总结
2015/03/06 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang