浅谈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 相关文章推荐
javascript编程起步(第四课)
Feb 27 Javascript
js获取当月最后一天实例代码
Nov 19 Javascript
JavaScript中标识符提升问题
Jun 11 Javascript
使用AngularJS创建自定义的过滤器的方法
Jun 18 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
第一次动手实现bootstrap table分页效果
Sep 22 Javascript
ajax级联菜单实现方法实例分析
Nov 28 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
使用Vant完成Dialog弹框案例
Nov 11 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
如何设置mysql允许外网访问
2013/06/04 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
python函数返回多个值的示例方法
2013/12/04 Python
Python简单日志处理类分享
2015/02/14 Python
Python实现建立SSH连接的方法
2015/06/03 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
python自动识别文本编码格式代码
2019/12/26 Python
python 进程池pool使用详解
2020/10/15 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
五年级音乐教学反思
2014/02/06 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
2014年医生工作总结
2014/11/21 职场文书
工地材料员岗位职责
2015/04/11 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
python - timeit 时间模块
2021/04/06 Python
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android