To measure the width of a div element we will utilize the offsetWidth property of JavaScript. This property of JavaScript returns an integer representing the layout width of an element and is measured in pixels.
Syntax:
element.offsetWidth
- Return Value:
- Returns the corresponding element’s layout pixel width.
Example:
The following program will illustrate the solution using offsetWidth:
Program 1:
<!DOCTYPE html> <html>   <head>     <title>         neveropen     </title>       <style>         #GFG {             height: 30px;             width: 300px;             padding: 10px;             margin: 15px;             background-color: green;         }     </style> </head>   <body>       <div id="GFG">         <b>Division</b>     </div>       <button type="button"            onclick="Geeks()">         Check     </button>       <script>         function Geeks() {               var elemWidth =                 document.getElementById("GFG").offsetWidth;             alert(elemWidth);         }     </script> </body>   </html> |
Output:
320
The another method to measure the width of a div element we will utilize the clientWidth() property of JavaScript.
The following program will illustrate the solution using clientWidth:
Program 2:
<!DOCTYPE html> <html>   <head>     <title>         neveropen     </title>       <style>         #GFG {             height: 30px;             width: 300px;             padding: 10px;             margin: 15px;             background-color: green;         }     </style> </head>   <body>       <div id="GFG">         <b>Division</b>     </div>       <button type="button" onclick="Geeks()">         Check     </button>       <script>         function Geeks() {               var elemWidth =                 document.getElementById("GFG").clientWidth;             alert(elemWidth);         }     </script> </body>   </html> |
Output:
320
Note: clientWidth returns the inner width which includes padding but excludes borders and scroll bars whereas offsetWidth returns the outer width which includes padding and borders.

