$.search is a jQuery plugin that lets you hide or show matching elements as the user types in a search box.
In this article, you will learn how to:
Live Demo: Here’s what you will end up building:
git clone https://github.com/tejesh95/g1-search.git
$('body').search()
<!DOCTYPE html>
<html>
<head>
<title>g1 search</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net/combine/npm/jquery,npm/g1"></script>
<script>
$('body').search()
</script>
</body>
</html>
Create a class called d-none in <style> section inside <head> tag
<!DOCTYPE html>
<html>
<head>
<title>g1 search</title>
<style>
.d-none {
display: none;
}
</style>
</head>
To summarise: On <input type="search">
tag,
data-target
attribute is to identify target elements. data-search
attribute is to identify text content inside the target elements.data-hide-class
attribute adds the class to all non-matching target elements.The final code looks like:
<!DOCTYPE html>
<html>
<head>
<title>g1 search</title>
<style>
.d-none {
display: none;
}
</style>
</head>
<body>
<input type="search" data-search="@text" data-target=".list-item" data-hide-class="d-none">
<ul>
<li class="list-item">First item text content</li>
<li class="list-item">Second item text content</li>
<li class="list-item">Third item text content</li>
</ul>
<script src="https://cdn.jsdelivr.net/combine/npm/jquery,npm/g1"></script>
<script>
$('body').search()
</script>
</body>
</html>
A look into another example:
To hide elements that do not match url link attribute
To find matches based on href attribute url links, give data-search=”href”.
To read full documentation of $.search, head to https://learn.gramener.com/guide/g1/search
In part 2 of the article, we will explore how to enable search transformations on input text to do fuzzy/synonym searches.
The emergence of Generative AI (GenAI) is reshaping healthcare use cases and facilitating the rapid… Read More
The U.S. Food and Drug Administration's (FDA) stance on GenAI is clear: it's a groundbreaking… Read More
Executive Summary In healthcare, protecting patient information is not just a legal requirement; it's a… Read More
Demand forecasting in the supply chain is crucial for optimizing inventory levels and ensuring efficient… Read More
Hi, I am ChatGPT 3.5 Turbo. Do you know what my favorite number is? Do… Read More
After a successful webinar on digital transformation and sustainability, we organized a sequel titled “Data-Driven… Read More
This website uses cookies.
Leave a Comment