详细介绍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 相关文章推荐
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 Javascript
js中this用法实例详解
May 05 Javascript
javascript字符串循环匹配实例分析
Jul 17 Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
Sep 19 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
在Vue中使用mockjs代码实例
Nov 25 Vue.js
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 csv操作类代码
2009/12/14 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
php导出生成word的方法
2015/12/25 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
深入解析Python中的__builtins__内建对象
2016/06/21 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
幼儿园安全责任书范本
2014/07/24 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
MySQL主从切换的超详细步骤
2022/06/28 MySQL