详细介绍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闭包实例讲解
Apr 22 Javascript
DOM基础教程之使用DOM控制表单
Jan 20 Javascript
JavaScript中Function函数与Object对象的关系
Dec 17 Javascript
Highcharts学习之数据列
Aug 03 Javascript
ES6通过babel转码使用webpack使用import关键字
Dec 13 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
Aug 16 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
javascript将16进制的字符串转换为10进制整数hex
Mar 05 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 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多用户计数器代码
2007/03/11 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
Python中删除文件的程序代码
2011/03/13 Python
Python获取远程文件大小的函数代码分享
2014/05/13 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
Python实现的爬虫功能代码
2017/06/24 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
python面向对象法实现图书管理系统
2019/04/19 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
拾金不昧表扬信范文
2014/01/11 职场文书
2014年工程师工作总结
2014/11/25 职场文书
优秀团员个人总结
2015/02/26 职场文书
经费申请报告
2015/05/15 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏
Python如何让字典保持有序排列
2022/04/29 Python