How to remove Styles from an Element using JavaScript

In web development, it’s common to dynamically apply styles to elements using JavaScript. However, there are scenarios where you may need to remove those styles programmatically. In this article, we’ll explore different methods to remove styles from an element using JavaScript, providing practical examples and best practices.

You should also check the following article: How to set the Background Image to the body using JavaScript

Ways to remove styles from an element

  1. 1. Removing Inline Styles
  2. 2. Removing Specific CSS Properties
  3. 3. Removing CSS Classes
  4. 4. Resetting to Default Styles

1. Removing Inline Styles

Inline styles are applied directly to an element using the style attribute. To remove inline styles, you can use the removeAttribute() method. Here’s an example:

2. Removing Specific CSS Properties

Sometimes, you may want to remove specific CSS properties while preserving others. To achieve this, you can set the value of the property to an empty string using the style object. Here’s an example:

3. Removing CSS Classes

If the styles are applied using CSS classes, you can remove those classes from the element’s classList. Here’s an example:

4. Resetting to Default Styles

In some cases, you may want to completely reset an element to its default styles. This can be achieved by removing all inline styles and CSS classes. Here’s an example:


Being able to remove styles from elements using JavaScript is a valuable skill for web developers. Whether you need to remove inline styles, specific properties, or CSS classes, JavaScript provides simple and effective methods to accomplish this. By understanding these techniques, you can maintain better control over the appearance and behavior of your web applications.

Remember to leverage these methods responsibly and adhere to best practices to ensure a clean and maintainable codebase. Happy coding!

If you found value in this article,
you can support us by buying me a coffee! ☕

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *