In front-end development, it is often necessary to obtain the width and height of the page in order to layout or dynamically adjust it according to the size of the page. In jQuery, getting the page width and height can be achieved through the following methods.
1. Use the .width() and .height() methods to obtain the page width and height
jQuery provides a series of size acquisition methods, including .width() and .height() Method for getting the width and height of an element. For the entire document page, we can get the size of the page by getting the width and height of the body element. The sample code is as follows:
var pageWidth = $('body').width(); var pageHeight = $('body').height(); console.log('页面宽度:' + pageWidth + ',页面高度:' + pageHeight);
It should be noted that the obtained page size may not be the final size because the page may be in a dynamic adjustment state. In order to obtain the final page size, you can wrap the above code in the window load event to ensure that the page is fully loaded before obtaining the size. The sample code is as follows:
$(window).load(function(){ var pageWidth = $('body').width(); var pageHeight = $('body').height(); console.log('页面宽度:' + pageWidth + ',页面高度:' + pageHeight); });
2. Use the $(window) object to obtain the width and height of the page
Another method is to use the $(window) object to obtain the width and height of the page. The $(window) object represents the browser window object, so the current window size can be obtained through this object, which is the size of the page. The sample code is as follows:
var pageWidth = $(window).width(); var pageHeight = $(window).height(); console.log('页面宽度:' + pageWidth + ',页面高度:' + pageHeight);
It should also be noted that the obtained page size may not be the final size, so the above code can also be wrapped in the window loading event to ensure that the page is fully loaded before obtaining the size. The sample code is as follows:
$(window).load(function(){ var pageWidth = $(window).width(); var pageHeight = $(window).height(); console.log('页面宽度:' + pageWidth + ',页面高度:' + pageHeight); });
3. Use document.documentElement.clientWidth and document.documentElement.clientHeight to get the page width and height
Another way to get the page width and height is to use document.documentElement. clientWidth and document.documentElement.clientHeight properties. These two properties represent the width and height of the document viewport respectively, which is the visible area of the current web page. The code example is as follows:
var pageWidth = document.documentElement.clientWidth; var pageHeight = document.documentElement.clientHeight; console.log('页面宽度:' + pageWidth + ',页面高度:' + pageHeight);
It should also be noted that the obtained page size may not be the final size, so the above code can also be wrapped in the window loading event to ensure that the page is fully loaded before obtaining the size. The sample code is as follows:
$(window).load(function(){ var pageWidth = document.documentElement.clientWidth; var pageHeight = document.documentElement.clientHeight; console.log('页面宽度:' + pageWidth + ',页面高度:' + pageHeight); });
Summary:
The effect achieved by the above three methods is to obtain the width and height of the page. Which method to use depends on your specific needs and project realities. However, one thing to note is that the page size obtained may not be the final size, so it is best to wrap the code in the window loading event to ensure that the page is fully loaded before obtaining the size.
The above is the detailed content of How to get the width and height of the page with jquery. For more information, please follow other related articles on the PHP Chinese website!

Using ID selectors is not inherently bad in CSS, but should be used with caution. 1) ID selector is suitable for unique elements or JavaScript hooks. 2) For general styles, class selectors should be used as they are more flexible and maintainable. By balancing the use of ID and class, a more robust and efficient CSS architecture can be implemented.

HTML5'sgoalsin2024focusonrefinementandoptimization,notnewfeatures.1)Enhanceperformanceandefficiencythroughoptimizedrendering.2)Improveaccessibilitywithrefinedattributesandelements.3)Addresssecurityconcerns,particularlyXSS,withwiderCSPadoption.4)Ensur

HTML5aimedtoimprovewebdevelopmentinfourkeyareas:1)Multimediasupport,2)Semanticstructure,3)Formcapabilities,and4)Offlineandstorageoptions.1)HTML5introducedandelements,simplifyingmediaembeddingandenhancinguserexperience.2)Newsemanticelementslikeandimpr

IDsshouldbeusedforJavaScripthooks,whileclassesarebetterforstyling.1)Useclassesforstylingtoallowforeasierreuseandavoidspecificityissues.2)UseIDsforJavaScripthookstouniquelyidentifyelements.3)Avoiddeepnestingtokeepselectorssimpleandimproveperformance.4

Classselectorsareversatileandreusable,whileidselectorsareuniqueandspecific.1)Useclassselectors(denotedby.)forstylingmultipleelementswithsharedcharacteristics.2)Useidselectors(denotedby#)forstylinguniqueelementsonapage.Classselectorsoffermoreflexibili

IDsareuniqueidentifiersforsingleelements,whileclassesstylemultipleelements.1)UseIDsforuniqueelementsandJavaScripthooks.2)Useclassesforreusable,flexiblestylingacrossmultipleelements.

Using a class-only selector can improve code reusability and maintainability, but requires managing class names and priorities. 1. Improve reusability and flexibility, 2. Combining multiple classes to create complex styles, 3. It may lead to lengthy class names and priorities, 4. The performance impact is small, 5. Follow best practices such as concise naming and usage conventions.

ID and class selectors are used in CSS for unique and multi-element style settings respectively. 1. The ID selector (#) is suitable for a single element, such as a specific navigation menu. 2.Class selector (.) is used for multiple elements, such as unified button style. IDs should be used with caution, avoid excessive specificity, and prioritize class for improved style reusability and flexibility.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Dreamweaver Mac version
Visual web development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

WebStorm Mac version
Useful JavaScript development tools

Zend Studio 13.0.1
Powerful PHP integrated development environment
