详细介绍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 相关文章推荐
javascript模版引擎-tmpl的bug修复与性能优化分析
Oct 23 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
Dec 28 Javascript
javascript date格式化示例
Sep 25 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
vue watch监控对象的简单方法示例
Jan 07 Vue.js
typescript编写微信小程序创建项目的方法
Jan 29 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
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
js读写json文件实例代码
2014/10/21 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
angular分页指令操作
2017/01/09 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
Django视图和URL配置详解
2018/01/31 Python
python读取文件名称生成list的方法
2018/04/27 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
电子商务专业个人的自我评价分享
2013/10/29 职场文书
最新党员的自我评价分享
2013/11/04 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
爱心捐书活动总结
2014/07/05 职场文书
表扬稿范文
2015/01/17 职场文书
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL