详细介绍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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
js二级地域选择的实现方法
Jun 17 Javascript
常用的JS验证和函数汇总
Dec 23 Javascript
初识Node.js
Mar 20 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
详解javascript实现自定义事件
Jan 19 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
Vue中CSS动画原理的实现
Feb 13 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
VUE实现一个分页组件的示例
2017/09/13 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python闭包思想与用法浅析
2018/12/27 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python Django的web开发实例(入门)
2019/07/31 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
团支部建设方案
2014/05/02 职场文书
学校春季防火方案
2014/06/08 职场文书
欢迎词范文
2015/01/27 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
Python+Tkinter打造签名设计工具
2022/04/01 Python
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS