<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<title>Tuto</title>
</head>
<body id="body">
<p id="title">Lorem ipsum dolor</p>
<p id="text1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a vehicula augue. Ut cursus, leo a
pulvinar pharetra, elit tortor scelerisque nulla, nec convallis sapien risus sit amet tellus. Ut vel ante a
velit congue facilisis. Pellentesque pellentesque ipsum id mauris blandit blandit. Mauris vitae tempus lectus.
Fusce nec nulla fringilla, tristique ligula quis, dignissim tortor. Sed non lectus at dolor tempus ullamcorper.
Pellentesque nec posuere enim. Curabitur auctor, ligula vitae condimentum porttitor, augue urna porta velit, a
vestibulum nunc neque non justo. Quisque dapibus augue at ullamcorper luctus. Phasellus velit eros, iaculis sit
amet iaculis vel, porttitor sit amet est. Sed quis risus felis. Duis semper rhoncus mattis. Vivamus sodales diam
nec turpis rutrum vestibulum.</p>
<p id="text2">Integer a nunc gravida, lobortis ipsum et, lobortis tellus. Quisque non auctor turpis, a tristique
lacus. Maecenas sollicitudin pellentesque augue, et pulvinar tellus vulputate vel. Aenean consectetur faucibus
ipsum. Morbi ex diam, maximus et molestie sed, commodo sed enim. Sed at risus hendrerit, faucibus magna id,
hendrerit justo. Sed urna sapien, dignissim sed elementum ac, sagittis efficitur risus. Vestibulum velit orci,
auctor ac justo ac, molestie luctus augue. Nullam hendrerit pulvinar nisl, sed pulvinar purus. Curabitur
tristique tristique mattis. Donec tincidunt lorem vitae elit condimentum mollis ac nec orci. Pellentesque ornare
imperdiet mauris nec maximus. Curabitur cursus congue efficitur. Pellentesque vel odio ac libero feugiat
ullamcorper eu consectetur ex. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus
mus. Ut semper ante sed ligula euismod, vitae lacinia risus faucibus.</p>
<p id="text3">Nulla facilisi. Cras commodo varius risus eu porttitor. Pellentesque et mollis metus. Aenean rutrum
vel velit et aliquam. Quisque congue, massa vel facilisis viverra, libero est posuere tellus, et dignissim leo
turpis eu libero. Sed lobortis volutpat tempor. Duis elementum velit facilisis, mollis mi id, iaculis orci.
Suspendisse cursus ante vitae lectus sodales ultrices. Praesent a gravida nibh, vitae elementum mauris. Maecenas
pulvinar varius gravida. Aliquam porttitor at nibh non consequat.</p>
<div id="findword">
<p id="wordtext">Search a word:</p>
<input type="text" id="wordsearch" onchange="searchword()" onclick="erase()">
<p id="output"></p>
</div>
<script>
function searchword() {
const inp = document.getElementById("wordsearch").value
const page = document.getElementById("body").innerText;
if (page.indexOf(inp) > -1) {
document.getElementById("output").innerHTML = "found";
}
else {
document.getElementById("output").innerHTML = "Not found";
}
}
function erase() {
document.getElementById("output").innerHTML = "";
document.getElementById("wordsearch").value = "";
}
</script>
<style>
p {
align-content: center;
text-align: center;
width: 80%;
margin-left: 10%;
}
#title {
font-size: 30px;
}
input {
width: 30%;
margin-left: 35%;
border: 2px solid black;
}
</style>
</body>
</html>
Functional search bar/box in Html JavaScript | English version