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 相关文章推荐
使用JavaScript switch case 另类写法
Mar 14 Javascript
Eval and new funciton not the same thing
Dec 27 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
AngularJS实现Model缓存的方式
Feb 03 Javascript
使用vue.js制作分页组件
Jun 27 Javascript
jsTree使用记录实例
Dec 01 Javascript
Vue2实现组件props双向绑定
Dec 02 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
Mar 04 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
Apr 07 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
解决vue路由name同名,路由重复的问题
Aug 05 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中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
Python中字典的基本知识初步介绍
2015/05/21 Python
简单实现Python爬取网络图片
2018/04/01 Python
python字符串常用方法
2018/06/14 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
python 基于wx实现音乐播放
2020/11/24 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
浪漫婚礼主持词
2014/03/14 职场文书
电子信息工程自荐信
2014/05/26 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
家长通知书家长意见
2014/12/30 职场文书
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA