Different ways to set multiple CSS styles in javascript with example
- Admin
- Mar 10, 2024
- Javascript
Sometimes, We want to apply HTML CSS styles using JavaScript code.
HTML elements constrain style using an inline CSS style or CSS selector.
Let’s see multiple examples to add inline CSS and class styles to HTML with JavaScript programming.
How to add inline CSS styles in HTML
HTML elements can be styled using the style
attribute.
Normally, inline CSS styles are applied using the style
attribute. It contains all the CSS properties and values.
<div id="mycontent3" style="font-size: 35px; color: red;">
Javascript CSS apply style example
</div>
Let’s see examples of setting multiple inline styles using JavaScript and jQuery.
Declare div element with text content.
<!doctype html>
<html>
<head>
<title>HTML, CSS and JavaScript demo</title>
</head>
<body>
<div id="mycontent3">Javascript CSS apply style example</div>
</body>
</html>
Javascript provides DOM API to manipulate HTML elements, So styles also can be applied using the DOM API.
Use style cssText attribute
First, get an element using the id selector(id=mycontent3), In this document.getElementById()
method selects a div
element.
add multiple styles to the div element with the style cssText
attributes.
document.getElementById("mycontent3").style.cssText =
"font-size: 35px; color:red;";
use setAttribute method
setAttribute method is used to set attributes on a given element. Find an element using the id selector (getElementById) set multiple inline styles using setAttribute
method. The key of this method provides style
and values
are CSS styles.
document
.getElementById("mycontent3")
.setAttribute("style", "font-size: 35px; color:red;");
Add multiple inline CSS styles using a jQuery example
It is easy to apply multiple CSS styles in jQuery. It provides multiple selectors based on id element or class
Select an element using selector syntax in jQuery
here is a jQuery to set multiple inline styles for an id selector
$('#mycontent3').css({
font-size: '35px',
color: `red`
});
An example of an HTML element selector to add inline CSS styles
$('div').css({
font-size: '35px',
color:`red`
});
example to the class element selector to change inline CSS styles
$('.classname').css({
font - size: '35px',
color: `red`
});
Add and remove style CSS selectors in javascript
CSS styles can also be applied using the selector
attribute.
declare CSS elements in the CSS file to group all CSS styles
.heading {
font-size: 35px;
color: red;
}
heading is a class selector applied to the element where it is used. The other selectors such as element selector(elementname), the class selector(.selector), and id selector(#selector) can also be used.
<div id="mycontent3" class="heading">Javascript CSS apply style example</div>
Let’s see an example of how to add a CSS selector.
to add a selector using javascript, First, retrieve a div element using DOM API - document.getElementByID()
, and add class using the classList.add
method.
document.getElementById("mycontent3").classList.add("heading");
To remove a class selector from an HTML element via javascript.
document.getElementById("mycontent3").classList.remove("heading");
Add and remove style CSS selectors in jQuery
In this example, add and remove class names using jQuery.
Here is an example to add a class selector dynamically
$("#mycontent3").classList.add("heading");
To remove a class selector from an HTML element via jQuery.
$("#mycontent3").classList.remove("heading");
Conclusion
To Sum up, Multiple ways to add inline multiple CSS styles and class names using javascript and jQuery with examples.