JQuery获取各种宽度、高度(format函数)实例


Posted in Javascript onMarch 04, 2013
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>获取页面宽度</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $.format = function (source, params) {
            if (arguments.length == 1)
                return function () {
                    var args = $.makeArray(arguments);
                    args.unshift(source);
                    return $.format.apply(this, args);
                };
            if (arguments.length > 2 && params.constructor != Array) {
                params = $.makeArray(arguments).slice(1);
            }
            if (params.constructor != Array) {
                params = [params];
            }
            $.each(params, function (i, n) {
                source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
            });
            return source;
        };
        /*------------以上是字符串format函数----------------*/
        $(document).ready(function () {
            $("button").click(function () {
                var d=$("#div1");
                var txt = "";
                txt += $.format("width(): {0}</br>", d.width());
                txt += $.format("height(): {0}</br>", d.height());
                txt += $.format("Inner Width: {0}</br>", d.innerWidth());
                txt += $.format("Inner Height: {0}</br>", d.innerHeight());
                txt += $.format("Outer Width: {0}</br>", d.outerWidth());
                txt += $.format("Outer Height: {0}</br>", d.outerHeight());
                txt += $.format("outerWidth(true): {0}</br>", d.outerWidth(true));
                txt += $.format("outerHeight(true): {0}</br>", d.outerHeight(true));
                txt += $.format("HTML文档宽度: {0}</br>", $(document).width());
                txt += $.format("HTML文档高度: {0}</br>", $(document).height());
                txt += $.format("浏览器视口宽度: {0}</br>", $(window).width());
                txt += $.format("浏览器视口高度: {0}</br>", $(window).height());
                $("#div1").html(txt);
            });
        });
</script>
</head>
<body>
<div id="div1" style="height:auto;width:300px;padding:10px;margin:3px;border:1px solid blue;background-color:lightblue;"></div>
<br/>
<button>显示当前各种尺寸</button>
    <p><a href="http://4welove.taobao.com" target="_blank">手机话费、Q币、游戏充值</a></p>
<p>width() - 返回元素的宽度。</p>
<p>height() - 返回元素的高度。</p>
<p>innerWidth() 方法返回元素的宽度(包括内边距)。                     </p>
<p>innerHeight() 方法返回元素的高度(包括内边距)。                    </p>
<p>outerWidth() 方法返回元素的宽度(包括内边距和边框)。               </p>
<p>outerHeight() 方法返回元素的高度(包括内边距和边框)。              </p>
<p>outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距)。   </p>
<p>outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)。  </p>
<p>返回文档(HTML 文档)$(document).height()的高度</p>
<p>返回窗口(浏览器视口)$(window).height()的高度</p>
</body>
</html>
Javascript 相关文章推荐
jquery HotKeys轻松搞定键盘事件代码
Aug 30 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
Apr 25 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
Sep 15 Javascript
浅谈jquery事件处理
Apr 24 Javascript
Vue中的Vux配置指南
Dec 08 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
Jun 21 Javascript
JS实现给数组对象排序的方法分析
Jun 24 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
Jul 22 Javascript
详解使用WebPack搭建React开发环境
Aug 06 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 Javascript
js实现翻牌小游戏
Jul 31 Javascript
javascript加号&quot;+&quot;的二义性说明
Mar 04 #Javascript
js给dropdownlist添加选项的小例子
Mar 04 #Javascript
jQuery侧边栏随窗口滚动实现方法
Mar 04 #Javascript
利用js实现选项卡的特别效果的实例
Mar 03 #Javascript
DWZ刷新dialog解决方法
Mar 03 #Javascript
js 控制下拉菜单刷新的方法
Mar 03 #Javascript
可在线编辑网页文字效果代码(单击)
Mar 02 #Javascript
You might like
PHP中的cookie
2006/11/26 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
PHP7 其他修改
2021/03/09 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
Python下线程之间的共享和释放示例
2015/05/04 Python
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
Python简单读取json文件功能示例
2017/11/30 Python
详解Python是如何实现issubclass的
2019/07/24 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
基于python3实现倒叙字符串
2020/02/18 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
酒店大堂副理的职责范文
2014/02/13 职场文书
运动会稿件100字
2014/02/21 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL