浅谈jQuery中height与width


Posted in Javascript onJuly 06, 2015

jquery中有三个获取element高度的方法,分别是:height(),innerHeight(),outerHeght(bool);同样对应的有三个获取element宽度的方法:width(),innerHeight(),outerHeight(bool),这三个方法分别对应怎样的元素属性,如下图所示:

浅谈jQuery中height与width

从上面的图可以了解到:height()方法对应顶部style设置的width属性;

innerHeight()对应width+padding-top+padding-bottom;

outerHeight()对应width+padding-top+padding-bottom+border-top+border-bottom;

另外看到下面outerHeight与outerWidth的值不一样是由于outerWidth(bool)方法参数被设置成true,
这时会加上margin-top和margin-bottom;
即:outerWidth = width+padding-top+padding-bottom+border-top+border-bottom+margin-top+margin-bottom;

来个简单的示例吧

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("button").click(function(){
 $("#id200").width("300px");
 });
});
</script>
</head>
<body>
<div id="id100" style="background:yellow;height:100px;width:100px">HELLO</div>
<div id="id200" style="background:yellow;height:100px;width:100px">W3SCHOOL</div>
<button type="button">请点击这里</button>
</body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JS中数组Array的用法示例介绍
Feb 20 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
JavaScript数据类型详解
Apr 01 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
May 20 Javascript
AngularJS基础 ng-options 指令详解
Aug 02 Javascript
AngularJS 中的Promise --- $q服务详解
Sep 14 Javascript
angular过滤器实现排序功能
Jun 27 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
JS面试题中深拷贝的实现讲解
May 07 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 #Javascript
浅谈Javascript实现继承的方法
Jul 06 #Javascript
JavaScript保存并运算页面中数字类型变量的写法
Jul 06 #Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 #Javascript
jQuery 遍历函数详解
Jul 05 #Javascript
php结合imgareaselect实现图片裁剪
Jul 05 #Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 #Javascript
You might like
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
使用js 设置url参数
2013/07/08 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
javascript实现数组去重的多种方法
2016/03/14 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python检测生僻字的实现方法
2016/10/23 Python
Django自定义manage命令实例代码
2018/02/11 Python
python如何实现异步调用函数执行
2019/07/08 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
企业年度评优方案
2014/06/02 职场文书
国庆节活动总结
2014/08/26 职场文书
学习教师法的心得体会
2014/09/03 职场文书
项目合作协议书
2014/09/23 职场文书
MyBatis 动态SQL全面详解
2021/10/05 MySQL