How To Change Style In Jquery

If you’re looking to add some flare to your website, learning how to change styles using jQuery can be quite useful. Using jQuery, you can easily manipulate CSS styles of your HTML elements, making your webpage more dynamic and interactive. In this tutorial, we’ll discuss various methods for changing styles using jQuery.

Changing a Single Style Property

The simplest way to change the style of an element using jQuery is by using the .css() method. This method allows you to set a single CSS property for a specific element. The syntax for this method is as follows:

$(selector).css(propertyName, value);

Here’s an example of how to change the color of all paragraphs to red:

    $("p").css("color", "red");

Changing Multiple Style Properties

When you need to change multiple style properties for an element or a group of elements, you can pass an object containing the properties and their values to the .css() method. Here’s the syntax:

$(selector).css({property1: value1, property2: value2, …});

Let’s take a look at an example that changes the font size and color of all headings:

    $("h1, h2, h3, h4, h5, h6").css({
        "font-size": "24px",
        "color": "blue"

Getting the Current Style Property Value

Using the .css() method, you can also retrieve the current value of a style property. You just need to pass the property name without any value. Here’s the syntax:


For example, to get the current font size of a paragraph:

    var fontSize = $("p").css("font-size");
    console.log("Font size: " + fontSize);

Changing Style on Events

One of the most powerful features of jQuery is its ability to handle events, like clicks or hover actions. You can change the style of an element in response to an event. Here’s an example of changing the background color of a button when it’s clicked:

    $("button").click(function() {
        $(this).css("background-color", "green");


In this tutorial, we’ve covered several ways to change the style of HTML elements using jQuery. By utilizing the .css() method and incorporating event handling, you can create more dynamic and interactive webpages. Keep experimenting with different CSS properties and jQuery methods to build even more engaging web experiences!