详细介绍jQuery.outerWidth() 函数具体用法


Posted in Javascript onJuly 20, 2015

下面我们来通过jQuery实例代码演示outerWidth()函数,

outerWidth()函数用于设置或返回当前匹配元素的外宽度。外宽度默认包括元素的内边距(padding)、边框(border),但不包括外边距(margin)部分的宽度。你也可以指定参数为true,以包括外边距(margin)部分的宽度。如下图:

详细介绍jQuery.outerWidth() 函数具体用法

如果你要获取其它情况的宽度,请使用width()和innerWidth(),你可以点此查看三者之间的区别。该函数属于jQuery对象(实例),并且对不可见的元素依然有效。语法jQuery 1.2.6 新增该函数。jQueryObject.outerWidth( [ includeMargin ] )注意:如果当前jQuery对象匹配多个元素,则只返回第一个匹配的元素的外宽度。参数参数 描述includeMargin 可选/Boolean类型指示是否包含外边距部分的宽度,默认为false。返回值outerWidth()函数的返回值为Number类型,返回第一个匹配元素的外宽度。如果当前jQuery对象匹配多个元素,返回外宽度时,outerWidth()函数只以其中第一个匹配的元素为准。如果没有匹配的元素,则返回null。outerWidth()不适用于window和document,请使用width()替代。示例&说明以下面这段HTML代码为例:

<div id="n1" style="margin:5px; padding: 10px; width:100px; height: 100px; border: 1px solid #000;"></div> 

<div id="n2" style="width:150px; height: 100px; background: #999;"></div>

以下jQuery示例代码用于演示outerWidth()函数的具体用法:

var $n1 = $("#n1"); 
var $n2 = $("#n2"); 
// outerWidth() = width(100) + padding(10*2) + border(1*2) = 122 
document.writeln( $n1.outerWidth() ); // 122 
document.writeln( $n2.outerWidth() ); // 150 
var $divs = $("div");

// 如果匹配多个元素,只返回第一个元素的outerWidth 

document.writeln( $divs.outerWidth() ); // 122 
//outerWidth(true) = width(100) + padding(10*2) + border(1*2) + margin(5*2) = 132 
document.writeln( $n1.outerWidth(true) ); // 132

以上内容详细介绍了jQuery.outerWidth() 函数,希望大家能够喜欢。

Javascript 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
js/html光标定位的实现代码
Sep 23 Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
Nov 28 Javascript
JavaScript数组去重的6个方法
Jan 21 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
微信小程序动态显示项目倒计时效果
Jun 13 Javascript
axios 封装上传文件的请求方法
Sep 26 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
Vue CLI3基础学习之pages构建多页应用
Jun 02 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
Jul 31 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
Aug 14 Javascript
SWFObject基本用法实例分析
Jul 20 #Javascript
jQuery.prop() 使用详解
Jul 19 #Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 #Javascript
jQuery的position()方法详解
Jul 19 #Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 #Javascript
javascript中mouseover、mouseout使用详解
Jul 19 #Javascript
javascript实现的简单计时器
Jul 19 #Javascript
You might like
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
Python中的jquery PyQuery库使用小结
2014/05/13 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
广告学专业推荐信范文
2013/11/23 职场文书
房地产销售计划书
2014/01/10 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
检察院起诉意见书
2015/05/20 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
主婚人致辞精选
2015/07/28 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis