Wie realisiere ich eine Suchmaske für eine HTML-Liste?

Antwort

Um eine Suchmaske zu erstellen, die es ermöglicht, dynamisch in einer klickbaren Liste von Einträgen zu suchen, kannst du JavaScript zusammen mit HTML verwenden. Hier ist ein einfaches Beispiel, wie du das umsetzen kannst: ```html <!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <meta name="" content="width=device-width, initial-scale=1.0"> <title>Suchmaske Beispiel</title> <style> #myList { list-style-type: none; padding: 0; } #myList li { padding: 8px; cursor: pointer; } #myList li:hover { background-color: #f0f0f0; } </style> </head> <body> <h2>Suchmaske für die Liste</h2> <input type="text" id="searchInput" placeholder="Suche..."> <ul id="myList"> <li>Kategorie 1</li> <li>Kategorie 2</li> <li>Kategorie 3</li> <li>Kategorie 4</li> <li>Kategorie 5</li> <li>Kategorie 6</li> <li>Kategorie 7</li> </ul> <script> const searchInput = document.getElementById('searchInput'); const myList = document.getElementById('myList'); const listItems = myList.getElementsByTagName('li'); searchInput.addEventListener('keyup', function() { const filter = searchInput.value.toLowerCase(); for (let i = 0; i < listItems.length; i++) { const item = listItems[i]; if (item.textContent.toLowerCase().includes(filter)) { item.style.display = ''; } else { item.style.display = 'none'; } } }); </script> </body> </html> ``` In diesem Beispiel: 1. Ein Eingabefeld (`input`) wird erstellt, um die Suchanfrage einzugeben. 2. Eine ungeordnete Liste (`ul`) enthält die klickbaren Einträge. 3. Ein JavaScript-Event-Listener wird hinzugefügt, der bei jeder Eingabe im Suchfeld die Liste filtert. Die Einträge, die nicht mit dem Suchbegriff übereinstimmen, werden ausgeblendet. Du kannst dieses Beispiel anpassen, um es an deine spezifischen Anforderungen anzupassen.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Suchmaske für dynamische Suche in HTML-Liste erstellen.

Um eine Suchmaske zu erstellen, die es ermöglicht, dynamisch in einer langen klickbaren Liste von Links zu suchen, kannst du JavaScript verwenden. Hier ist ein einfaches Beispiel, wie du das umse... [mehr]

Wie schreibe ich in HTML einen Abstand?

In HTML kannst du Abstände auf verschiedene Arten erstellen. Hier sind einige gängige Methoden: 1. **Mit dem `<br>`-Tag**: Dieses Tag fügt einen Zeilenumbruch ein, was einen vert... [mehr]

Was ist ein Em Element?

Das `<em>`-Element ist ein HTML-Tag, das verwendet wird, um Text hervorzuheben, indem es ihn als betont darstellt. In der Regel wird der Text innerhalb eines `<em>`-Tags kursiv angezeigt,... [mehr]

Was bedeutet der <div> Tag?

Der `<div>`-Tag ist ein Block-Element in HTML, das verwendet wird, um einen Bereich oder einen Container für andere HTML-Elemente zu erstellen. Er dient hauptsächlich der Strukturierun... [mehr]

Bedeutung der HTML-Tags?

HTML-Tags sind die grundlegenden Bausteine von Webseiten und definieren die Struktur und den Inhalt eines Dokuments. Hier sind einige der wichtigsten HTML-Tags und ihre Bedeutungen: 1. **`<html>... [mehr]

Wie stelle ich den HTML Doctype auf XHTML 2 ein?

Um den HTML Doctype auf XHTML 2 zu setzen, verwendest du die folgende Deklaration am Anfang deines HTML-Dokuments: ```html <!DOCTYPE html> ``` Es ist wichtig zu beachten, dass XHTML 2 nicht me... [mehr]

Was ist <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">?

Das von dir angegebene Dokument ist der Beginn einer XHTML 1.0 Strict-Deklaration. Diese Deklaration informiert den Browser darüber, dass das Dokument im XHTML-Format verfasst ist und die strenge... [mehr]

Wie wird der HTML-Tag <header> in Jakarta Faces umgesetzt?

In Jakarta Faces (früher bekannt als JavaServer Faces, JSF) wird der HTML-Tag `<header>` typischerweise durch die Verwendung von UI-Komponenten und Templates umgesetzt. Du kannst den `<h... [mehr]

JakartaFaces HTML Tags?

Jakarta Faces, früher bekannt als JavaServer Faces (JSF), ist ein Framework für die Entwicklung von Benutzeroberflächen in Java-Webanwendungen. Es verwendet eine komponentenbasierte Arc... [mehr]

Wie füge ich Text neben ein GIF in einem HTML-Dokument ein?

Um Text neben einem GIF in einem HTML-Dokument anzuzeigen, kannst du das `<img>`-Tag für das GIF und ein `<div>` oder `<span>`-Tag für den Text verwenden. Hier ist ein einf... [mehr]