详细介绍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 相关文章推荐
简单的js表单验证函数
Oct 28 Javascript
jQuery的deferred对象详解
Nov 12 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
JS代码实现百度地图 画圆 删除标注
Oct 12 Javascript
原生js实现倒计时功能(多种格式调用)
Jan 12 Javascript
jQuery validata插件实现方法
Jun 25 jQuery
基于vue2实现上拉加载功能
Nov 28 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
Vue elementui字体图标显示问题解决方案
Aug 18 Javascript
Vue父组件监听子组件生命周期
Sep 03 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
react中的DOM操作实现
Jun 30 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
Javascript验证方法大全
2015/09/21 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
python发布模块的步骤分享
2014/02/21 Python
python有证书的加密解密实现方法
2014/11/19 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
企业管理毕业生求职信
2014/03/11 职场文书
财务担保书范文
2014/04/02 职场文书
写景作文评语集锦
2014/12/25 职场文书
职工年度考核评语
2014/12/31 职场文书
被告答辩状范文
2015/05/22 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis