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下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
Bootstrap每天必学之下拉菜单
Nov 25 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
BootStrap 表单控件之单选按钮水平排列
May 23 Javascript
vue-router懒加载速度缓慢问题及解决方法
Nov 25 Javascript
vuex state中的数组变化监听实例
Nov 06 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 Javascript
Vue js with语句原理及用法解析
Sep 03 Javascript
测量JavaScript函数的性能各种方式对比
Apr 27 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
ThinkPHP之R方法实例详解
2014/06/20 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
php创建图像具体步骤
2017/03/13 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python进程管理工具supervisor使用实例
2014/09/17 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
使用python实现BLAST
2018/02/12 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
大学生毕业自我鉴定范文
2013/11/03 职场文书
青年文明号服务承诺
2014/03/31 职场文书
整改落实自查报告
2014/11/05 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
七年级作文之冬景
2019/11/07 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python