jQuery css() method can either be used to set a specified CSS property ( where it sets the CSS property for ALL matched elements) or can be used to return the value of a specified CSS property ( where it returns the CSS property value of the FIRST matched element).
jQuery css() sets or returns the CSS properties for the selected elements.
Syntax:
When it is used to return the value.
css("propertyname")
Example1:
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ alert("Background color = " + $("p").css("background-color")); }); }); </script> </head> <body> <p style="background-color:yellow">How are you?</p> <p>How are you?</p> <button>Click me to know my color.</button> </body> </html>
When it is used to set a specified CSS property.
css("propertyname","value");
Example2:
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").css("background-color", "cyan"); }); }); </script> </head> <body> <h2>Hello!</h2> <p style="background-color:pink">How are you?</p> <p style="background-color:yellow">How are you?</p> <p>How are you?</p> <button>Click me for a change</button> </body> </html>
When it is used to set multiple CSS properties.
css({"propertyname":"value","propertyname":"value",...});
Example3:
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").css({"background-color": "cyan", "font-size": "250%"}); }); }); </script> </head> <body> <h2>Hello</h2> <p style="background-color:red">How are you?</p> <p style="background-color:yellow">How are you?</p> <p style="background-color:blue">How are you?</p> <p>How are you?</p> <button>Click me for multiple changes.</button> </body> </html>