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简化Ajax开发 Ajax开发入门
Oct 14 Javascript
Javascript和Ajax中文乱码吐血版解决方案
Dec 21 Javascript
五段实用的js高级技巧
Dec 20 Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
Oct 02 Javascript
AngularJS入门教程之AngularJS表达式
Apr 18 Javascript
详解React-Todos入门例子
Nov 08 Javascript
JS实现的简单拖拽功能示例
Mar 13 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 Javascript
Vue项目中设置背景图片方法
Feb 21 Javascript
node静态服务器实现静态读取文件或文件夹
Dec 03 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 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脚本的10个技巧(8)
2006/10/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP的反射机制实例详解
2017/03/29 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
软件测试工程师结构化面试题库
2016/11/23 面试题
经济系大学生求职信
2013/10/01 职场文书
新闻记者个人求职的自我评价
2013/11/28 职场文书
给学校建议书范文
2014/05/13 职场文书
大跃进口号
2014/06/16 职场文书
离职感谢信
2015/01/21 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
python区块链持久化和命令行接口实现简版
2022/05/25 Python