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.