Dzień dobry,
mam pytanie dotyczące komend do robienia przeglądarki na swojej własnej stronie.
Mam taki problem że nie wiem jak zrobić żeby pasek wyszukiwań pokazywał się po tym jak zaczniemy pisać w wyszukiwarce i chował się po tym jak przestaniemy na niej pisać
Tu jest kod html js dla prostszego zdiagnozowania mojego problemu.
html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title> </title>
<meta name="discription" content="XYZ"/>
<meta name="keywords" content="stojaki, wózki, magazyny, stoły"/>
<meta http-equiv="X-UA-Competible" content="IE=edge,chrome=1"/>
<link rel="stylesheet" href="tyle.css" type="text/css"/>
<link href="https://fonts.googleapis.com/css2?family=Lato&display=swap" rel="stylesheet">
</head>
<body>
<div id="container">
<div class="logo"> </div>
<div class="find">
<div id="wrap">
<form action="" autocomplete="on">
<input id="search" name="search" type="text" placeholder="Szukaj... "><input id="search_submit" value="Rechercher" type="submit" >
</form>
<div class="lista">
<ul class="punkt2">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
</div>
</div>
</div>
</div>
<script src="main.js"></script>
<div class="nav">
<ol>
<li> <a href="#">Strona główna</a></li>
<li> <a href="#">produkty</a>
<ul>
<li><a href="#">Wózki</a></li>
<li><a href="#">Transportery</a></li>
<li><a href="#">Stoły</a></li>
<li><a href="#">Stojaki</a></li>
<li><a href="#">Magazyny-regały</a></li>
<li><a href="#">Kosze</a></li>
<li><a href="#">Inne</a></li>
</ul>
</li>
<li> <a href="#">Kontakt</a></li>
</ol>
<div style="clear: both"></div>
</div>
<div style="clear: both"></div>
</body>
</html>
js:
const searchInput = document.querySelector("input");
const li = [...document.querySelectorAll("ul li")];
const ul = document.querySelector("ul");
const searchWord = e => {
const currentWord = e.target.value.toUpperCase();
let result = li;
result = result.filter(li => li.textContent.toUpperCase().includes(currentWord));
ul.textContent = '';
result.forEach(name => ul.appendChild(name));
}
searchInput.addEventListener('input', searchWord);
Z góry przepraszam za mój brak profesjonalizmu w pisaniu stron ale dopiero zaczynam :)