详细介绍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实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
Sep 21 Javascript
js分页工具实例
Jan 28 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
Jun 22 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
Sep 20 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
Vue.js学习示例分享
Feb 05 Javascript
js Dom实现换肤效果
Oct 21 Javascript
在React项目中使用Eslint代码检查工具及常见问题
Oct 10 Javascript
Vue.js实现立体计算器
Feb 22 Javascript
浅谈js数组splice删除某个元素爬坑
Oct 14 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模拟HTTP认证
2006/10/09 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
python数值基础知识浅析
2019/11/19 Python
Python标准库itertools的使用方法
2020/01/17 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
python函数超时自动退出的实操方法
2020/12/28 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
求职推荐信
2013/10/28 职场文书
土木工程毕业生自荐信
2013/11/12 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
创业计划书之花店
2019/09/20 职场文书