浅谈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功能的正确方法(译文)
Apr 12 Javascript
JS获取地址栏参数的几种方法小结
Feb 28 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
js实现仿Discuz文本框弹出层效果
Aug 13 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
基于node.js依赖express解析post请求四种数据格式
Feb 13 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
Jan 10 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
js实现html滑动图片拼图验证
Jun 24 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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
swfupload 多文件上传实现代码
2008/08/27 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
mac下安装nginx和php
2013/11/04 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python使用chardet判断字符编码
2015/05/09 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python with (as)语句实例详解
2020/02/04 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
电子信息专业自荐书
2014/02/04 职场文书
两只小狮子教学反思
2014/02/05 职场文书
小学教师国培感言
2014/02/08 职场文书
学术会议领导致辞
2015/07/29 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
MySQL如何构建数据表索引
2021/05/13 MySQL