在jQuery中,可以使用.innerWidth()和.outerWidth()方法来获取元素的宽度,包括可选的内边距(padding)。对于外边距(margin)和边框(border),可以使用.outerWidth()方法,传入true作为参数以包括这些额外的尺寸。
width() - 返回元素的宽度。
height() - 返回元素的高度。
innerWidth() 方法返回元素的宽度(包括内边距)。
innerHeight() 方法返回元素的高度(包括内边距)。
outerWidth() 方法返回元素的宽度(包括内边距和边框)。
outerHeight() 方法返回元素的高度(包括内边距和边框)。
outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距)
outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)。
返回文档(HTML 文档)$(document).height()的高度
返回窗口(浏览器视口)$(window).height()的高度
用一个实例来说明:
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> .z721d8container{ width: 100px; height: 100px; padding: 100px; margin: 100px; border: 10px solid #00FFFF; background-color: blue; } </style> </head> <body> <div class="z721d8container"></div> <script src="js/jquery-1.8.3.min.js"></script> <script> $(document).ready(function() { var container= $(".z721d8container"); // 返回元素的宽、高 var width = container.width(); var height = container.height(); console.log("宽度:" + width + " 高度:" + height); // 返回元素的宽、高,包括内边距(padding)但不包括边框(border)和外边距(margin) var innerWidth = container.innerWidth(); var innerHeight = container.innerHeight(); console.log("包括内边距 宽度:" + innerWidth + " 高度:" + innerHeight); // 返回元素的宽、高,包括内边距和边框,但不包括外边距 var outerWidth = container.outerWidth(); var outerHeight = container.outerHeight(); console.log("包括内边距和边框 宽度:" + outerWidth + " 高度:" + outerHeight); // 返回元素的宽、高,包括内边距、边框和外边距 var outerWidthTrue = container.outerWidth(true); var outerHeightTrue = container.outerHeight(true); console.log("包括内外边距和边框 宽度:" + outerWidthTrue + " 高度:" + outerHeightTrue); }); </script> </body> </html>
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛