详细介绍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 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
摘自启点的main.js
Apr 20 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
Dec 18 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
Mar 17 Javascript
javascript实现存储hmtl字符串示例
Apr 25 Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 Javascript
深入理解angularjs过滤器
May 25 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
react koa rematch 如何打造一套服务端渲染架子
Jun 26 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
antd 表格列宽自适应方法以及错误处理操作
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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
javascript第一课
2007/02/27 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
详解python分布式进程
2018/10/08 Python
Python GUI编程完整示例
2019/04/04 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
建龙钢铁面试总结
2014/04/15 面试题
超级搞笑检讨书
2014/01/15 职场文书
调研座谈会发言材料
2014/08/23 职场文书
风之谷观后感
2015/06/11 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
个人更名证明
2015/06/23 职场文书