详细介绍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 remove 自定义数组删除方法
Oct 20 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
Jun 05 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
jQuery预加载图片常用方法
Jun 15 Javascript
Grunt入门教程(自动任务运行器)
Aug 06 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
Ajax基础知识详解
Feb 17 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
利用jqgrid实现上移下移单元格功能
Nov 07 Javascript
vuex 实现getter值赋值给vue组件里的data示例
Nov 05 Javascript
微信小程序点击滚动到指定位置的实现
May 22 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
js断点调试经验分享
2017/12/08 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
python 动态加载的实现方法
2017/12/22 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
详解python中sort排序使用
2019/03/23 Python
python psutil监控进程实例
2019/12/17 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
岗位职责风险防控
2014/02/18 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
职称评定自我鉴定
2014/03/18 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
企业安全生产规章制度
2015/08/06 职场文书
单位病假条范文
2015/08/17 职场文书