Description:
The jQuery height() method is used to GET/SET the height for the selected element. In simple, height() method can be split in to two purposes
- GET height: It will return the height for the selected/matched element
- SET height: It will set the height for the selected/matched element
Syntax
- $(selector).height()
- $(selector).height(value)
- $(selector).height(function(index,currentheight))
Value | It specifies the height in px, pt, em, etc. In default it treat as px. |
function(index,currentclass) | A function that returns one or more class names to remove index : Returns the index position of the matched element currentclass : Returns the current class name of the matched element |
Difference between .css(“height”) & .height():
.css( “height” ) : It will returns with unit value (for example, 200px)
.height() : It return with units less (for example, 200).
When to use?
If we need to perform some mathematical calculation based on the element’s height then we can use .height().
Example:
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script> <style> .defaultClass { border: 5px solid #eed5b7; padding: 10px; width: 50px; height: 50px; background-color: red; display:inline-block; } </style> <script type="text/javascript"> $(document).ready(function () { $('.btnClass').click(function () { $('.defaultClass').height(20).css({ backgroundColor: '#4cff00' }) $('#divCurrentHeight').text(" Current Div height is: "+ $('.defaultClass').height()); }) }); </script> </head> <body> <button class="btnClass" id="addMethod">SET/GET height() CSS property</button><br/><br /> <div id="divbox1" class="defaultClass"> </div> <div id="divbox2" class="defaultClass"> </div> <br /><br /> <div id="divCurrentHeight"></div> </body> </html>
Output:
Clicking on button, the .height(20) method will set height as 20 for the selected element and .height() method will GET the height of the selected div .