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 相关文章推荐
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 Javascript
用jscript实现新建word文档
Jun 15 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
Jul 08 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 Javascript
Angular5.1新功能分享
Dec 21 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
Jun 18 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
在js文件中引入(调用)另一个js文件的三种方法
Sep 11 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
基于文本的访客签到簿
2006/10/09 PHP
超级简单的php+mysql留言本源码
2009/11/11 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
资料员岗位职责
2013/11/17 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
2014年优秀党员材料
2014/12/18 职场文书
父亲去世追悼词
2015/06/23 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
2015元旦感言
2015/12/09 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书