详细介绍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 相关文章推荐
模仿jQuery each函数的链式调用
Jul 22 Javascript
Js 弹出框口并返回值的两种常用方法
Dec 30 Javascript
js中top的作用深入剖析
Mar 04 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
Node.js使用gm拼装sprite图片
Jul 04 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
在vue中使用echarts图表实例代码详解
Oct 22 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 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自动加载的两种实现方法
2010/06/21 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
php输出xml属性的方法
2015/03/19 PHP
为你总结一些php信息函数
2015/10/21 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
python代码中怎么换行
2020/06/17 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
高一物理教学反思
2014/01/24 职场文书
宣传策划类求职信范文
2014/01/31 职场文书
初三开学计划书
2014/04/27 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python