### Install highlight-search-term using npm Source: https://github.com/marmelab/highlight-search-term/blob/main/Readme.md This command installs the highlight-search-term library using npm, making it available for use in your project. ```sh npm install highlight-search-term ``` -------------------------------- ### JavaScript Usage with Vite Bundler Source: https://github.com/marmelab/highlight-search-term/blob/main/Readme.md Illustrates how to import and use the highlightSearchTerm function when using a module bundler like Vite. It mirrors the HTML example but with standard JavaScript import syntax. ```javascript import { highlightSearchTerm } from "highlight-search-term"; const search = document.getElementById("search"); search.addEventListener("input", () => { highlightSearchTerm({ search: search.value, selector: ".content", }); }); ``` -------------------------------- ### HTML Integration with Real-time Search Source: https://github.com/marmelab/highlight-search-term/blob/main/demo/index.html Demonstrates full HTML page integration using CDN import. Includes real-time search functionality with input event listener and initial search term highlighting. Uses setTimeout to handle dynamic content loading. ```html import { highlightSearchTerm } from "https://cdn.jsdelivr.net/npm/highlight-search-term@1.0.2/src/index.js"; const search = document.getElementById("search"); search.addEventListener("input", () => { highlightSearchTerm({ search: search.value, selector: ".content" }); }); setTimeout(() => { highlightSearchTerm({ search: search.value, selector: ".content" }); }, 100); ``` -------------------------------- ### HTML with Module Import for highlightSearchTerm Source: https://github.com/marmelab/highlight-search-term/blob/main/Readme.md Shows how to use the highlightSearchTerm function directly in HTML by importing it from a CDN. It attaches an event listener to an input field to trigger highlighting. ```html ``` -------------------------------- ### Basic Usage of highlightSearchTerm function Source: https://github.com/marmelab/highlight-search-term/blob/main/Readme.md Demonstrates the fundamental usage of the highlightSearchTerm function, which takes a search term and a CSS selector as input to apply highlighting. ```javascript highlightSearchTerm({ search: search.value, selector: ".content" }); ``` -------------------------------- ### React Integration with highlightSearchTerm Source: https://github.com/marmelab/highlight-search-term/blob/main/Readme.md Demonstrates how to integrate the highlightSearchTerm function into a React component using the `useEffect` hook. It manages the search term state and applies highlighting on changes. ```jsx import { useEffect, useState } from "react"; import { highlightSearchTerm } from "highlight-search-term"; export default function App() { const [search, setSearch] = useState(""); useEffect(() => { highlightSearchTerm({ search, selector: ".content" }); }, [search]); return (