In this article, we'll learn how to locate elements using data-attribute values. We can do this using jQuery and CSS attribute selectors. These selectors help us pick out HTML elements based on the values in their data attributes.
In simple terms, we're going to explore how to use jQuery to find elements based on their data attributes. This knowledge will come in handy for various web development tasks, so let's dive into how to achieve it.
Example: How To Get Element By Data Attribute In jQuery
<!DOCTYPE html>
<html lang="en">
<head>
<title>How To Get Element By Data Attribute In jQuery - Websolutionstuff</title>
<style>
ul li {
float: left;
margin: 10px;
list-style: none;
}
ul li img.selected{
outline: 5px solid black;
}
</style>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$("select").change(function(){
var slide = $(this).children("option:selected").val();
$(".slides img").removeClass("selected");
$('.slides img[data-slide=' + slide + ']').addClass("selected");
});
});
</script>
</head>
<body>
<label>Slide</label>
<select>
<option>select</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<hr>
<ul class="slides">
<li>
<img src="images/laravel.jpg" alt="Laravel" data-slide="1">
</li>
<li>
<img src="images/jquery.jpg" alt="jQuery" data-slide="2">
</li>
<li>
<img src="images/php.jpg" alt="PHP" data-slide="3">
</li>
<li>
<img src="images/html.jpg" alt="HTML" data-slide="4">
</li>
</ul>
</body>
</html>
In conclusion, we've gained the valuable skill of finding and manipulating elements in our web development projects based on their data attributes. With the power of jQuery and CSS attribute selectors, we can easily locate and work with specific elements that have the data attributes we need.
You might also like:
In this article, we will see how to create a candlestick chart in laravel 9 using highcharts. A candlestick is a ty...
Oct-06-2022
As a React JS developer, I have come to appreciate the power and popularity of this remarkable JavaScript library. Its c...
Aug-09-2023
Hello, laravel web developers! In this article, we'll see how to add toastr notification in livewire laravel 11. Her...
May-31-2024
In this tutorial, I will show you how to create a CRUD operation with login-logout in PHP. So, if you are a newcomer in...
Jul-20-2020