Here are HTML, css and jQuery source code examples of how to manipulate CSS elements on a webpage using toggleClass, .css(), addClass and removeClass with jQuery.
.CSS Method in jQuery
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
background-color: yellow;
<h1>this is heading1</h1>
<h2>this is heading1</h2>
<h3>this is heading1</h3>
<button class="btn1">returncss</button>
<button class="btn2">applycss</button>
<script src="jquery-3.6.0.min.js"></script>
$(document).ready(function() {
$(".btn1").click(function() {
alert("backgroundused: " + $(".box").css("background-color"))
// apply css property single and mutliple properties
$(".btn2").click(function() {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box {
width: 300px;
height: 300px;
border: 1px solid black;
background-color: yellow;
}
</style>
</head>
<body>
<!-- css return property
css property
css multiple property
-->
<div class="box">
<h1>this is heading1</h1>
<h2>this is heading1</h2>
<h3>this is heading1</h3>
</div>
<button class="btn1">returncss</button>
<button class="btn2">applycss</button>
<script src="jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// return css property
$(".btn1").click(function() {
alert("backgroundused: " + $(".box").css("background-color"))
})
// apply css property single and mutliple properties
$(".btn2").click(function() {
$("h1").css({
"background": "red",
"color": "white"
})
$("h2").css({
"background": "red",
"color": "white"
})
$("h3").css({
"background": "red",
"color": "white"
})
})
})
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box {
width: 300px;
height: 300px;
border: 1px solid black;
background-color: yellow;
}
</style>
</head>
<body>
<!-- css return property
css property
css multiple property
-->
<div class="box">
<h1>this is heading1</h1>
<h2>this is heading1</h2>
<h3>this is heading1</h3>
</div>
<button class="btn1">returncss</button>
<button class="btn2">applycss</button>
<script src="jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// return css property
$(".btn1").click(function() {
alert("backgroundused: " + $(".box").css("background-color"))
})
// apply css property single and mutliple properties
$(".btn2").click(function() {
$("h1").css({
"background": "red",
"color": "white"
})
$("h2").css({
"background": "red",
"color": "white"
})
$("h3").css({
"background": "red",
"color": "white"
})
})
})
</script>
</body>
</html>
toggleClass, .css(), addClass, removeClass
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
background-color: slateblue;
<h1>this is heading1</h1>
<h2>this is heading2</h3>
<button class="adc">addclass</button>
<button class="adc2">removeclass</button>
<button class="adc3">toggleclass</button>
<button class="adc4">css</button>
<script src="jquery-3.6.0.min.js"></script>
$(document).ready(function() {
$(".adc").click(function() {
$(".adc2").click(function() {
$(".adc3").click(function() {
$("h1").toggleClass("h1")
$("h2").toggleClass("h2")
$("div").toggleClass("box")
$(".adc4").click(function() {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
h1 {
color: red;
}
h2 {
color: blue;
}
.h1 {
font-size: 3em;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}
.h2 {
font-size: 3em;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}
div {
border: 1px solid black;
width: 100px;
height: 100px;
}
.box {
width: 100px;
height: 100px;
background-color: slateblue;
}
</style>
</head>
<body>
<h1>this is heading1</h1>
<h2>this is heading2</h3>
<div></div>
<button class="adc">addclass</button>
<button class="adc2">removeclass</button>
<button class="adc3">toggleclass</button>
<button class="adc4">css</button>
<script src="jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// addclass()
$(".adc").click(function() {
$("h1").addClass("h1")
$("h2").addClass("h2")
$("div").addClass("box")
})
// removeclass()
$(".adc2").click(function() {
$("h1").removeClass()
$("h2").removeClass()
$(".box").removeClass()
})
// toggleclass
$(".adc3").click(function() {
$("h1").toggleClass("h1")
$("h2").toggleClass("h2")
$("div").toggleClass("box")
})
// css
$(".adc4").click(function() {
$("h1").css({
"color": "green"
})
$("h2").css({
"color": "red"
})
$("div").css({
"border-radius": "50%"
})
})
})
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
h1 {
color: red;
}
h2 {
color: blue;
}
.h1 {
font-size: 3em;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}
.h2 {
font-size: 3em;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}
div {
border: 1px solid black;
width: 100px;
height: 100px;
}
.box {
width: 100px;
height: 100px;
background-color: slateblue;
}
</style>
</head>
<body>
<h1>this is heading1</h1>
<h2>this is heading2</h3>
<div></div>
<button class="adc">addclass</button>
<button class="adc2">removeclass</button>
<button class="adc3">toggleclass</button>
<button class="adc4">css</button>
<script src="jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// addclass()
$(".adc").click(function() {
$("h1").addClass("h1")
$("h2").addClass("h2")
$("div").addClass("box")
})
// removeclass()
$(".adc2").click(function() {
$("h1").removeClass()
$("h2").removeClass()
$(".box").removeClass()
})
// toggleclass
$(".adc3").click(function() {
$("h1").toggleClass("h1")
$("h2").toggleClass("h2")
$("div").toggleClass("box")
})
// css
$(".adc4").click(function() {
$("h1").css({
"color": "green"
})
$("h2").css({
"color": "red"
})
$("div").css({
"border-radius": "50%"
})
})
})
</script>
</body>
</html>
Manipulating HTML DOM child Elements with jquery and the CSS .children Method
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<div style="width:500px;">div (great-grandparent)
<script src="jquery-3.6.0.min.js"></script>
$(document).ready(function() {
$("ul").find("span").css({
"border": "5px solid red"
"border": "5px solid red"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box * {
display: block;
border: 2px solid black;
color: black;
padding: 5px;
margin: 15px;
}
</style>
</head>
<body>
<!-- parent()
parents()
parentuntil() -->
<div class="box">
<div style="width:500px;">div (great-grandparent)
<ul>ul (grandparent)
<li>li (direct parent)
<span>span</span>
</li>
</ul>
</div>
</div>
<script src="jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$("ul").find("span").css({
"border": "5px solid red"
})
$("ul").children().css({
"border": "5px solid red"
})
})
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box * {
display: block;
border: 2px solid black;
color: black;
padding: 5px;
margin: 15px;
}
</style>
</head>
<body>
<!-- parent()
parents()
parentuntil() -->
<div class="box">
<div style="width:500px;">div (great-grandparent)
<ul>ul (grandparent)
<li>li (direct parent)
<span>span</span>
</li>
</ul>
</div>
</div>
<script src="jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$("ul").find("span").css({
"border": "5px solid red"
})
$("ul").children().css({
"border": "5px solid red"
})
})
</script>
</body>
</html>
Tags: jQuery, jQuery CSS, toggleClass, .css(), addClass, removeClass, javascript, HTML Child Elements, Children(), nth-child, nth-last-child,
Source Licence: MIT license