15天学会jQuery编程与实战(视频教学版) (Web前端技术丛书)
上QQ阅读APP看书,第一时间看更新

4.4 更改元素或窗口的大小

通过jQuery可以很容易地处理元素和浏览器窗口的尺寸,提供以下6种方法。

● width():设置或返回元素的宽度(不包括内边距、边框或外边距)。

● height():设置或返回元素的高度(不包括内边距、边框或外边距)。

● innerWidth():返回元素的宽度(包括内边距)。

● innerHeight():返回元素的高度(包括内边距)。

● outerWidth():返回元素的宽度(包括内边距和边框)。

● outerHeight():返回元素的高度(包括内边距和边框)。

比较上述几种方法,可以通过图4.7了解。

图4.7 获取尺寸的对比

【示例4-4】dimension.html

        01    <script>
        02    $(document).ready(function(){
        03        $("button").click(function(){
        04             var txt = "";
        05           txt += "div的宽/高: " + $("#div1").width();
        06             txt += "x" + $("#div1").height() + "\n";
        07           txt += "文档的宽/高: " + $(document).width();
        08             txt += "x" + $(document).height() + "\n";
        09           txt += "窗口的宽/高: " + $(window).width();
        10             txt += "x" + $(window).height();
        11             alert(txt);
        12        });
        13    });
        14    </script>
        15
        16    <body>
        17    <div id="div1"></div>
        18   <button>高度和宽度</button>
        19    </body>
        20    </html>

第04~10行分别获取div、文档和窗口的宽度和高度。这里要注意div并没有设置宽度。本示例在浏览器中打开后,单击“高度和宽度”按钮,效果如图4.8所示。

图4.8 获取高度和宽度