проблема в том, что у меня есть какой-то div, который я хочу загрузить, чтобы страница отображалась скрытой и искала правильное имя для отображения, но заставляла их скрывать и искать все, кроме того, которое я ищу.
<label for = "search">Choose your lunch name of below list:</label>
<input type = "text" id = "search" placeholder = "Your choice" autofocus />
<section>
<div>
<span ><a href=''>Friends</a></span>
</div>
<div>
<span>1</span>
</div>
<div>
<span>2</span>
</div>
<div>
<span>3</span>
</div>
<div>
<span>4</span>
</div>
</section>
<script>
var search = document.getElementById("search"),
link = document.getElementsByTagName("span"),
forEach = Array.prototype.forEach;
search.addEventListener("keyup", function(e){
var choice = this.value;
forEach.call(link, function(l){
if (l.innerHTML.toLowerCase().search(choice.toLowerCase()) == -1)
l.style.display = "none";
else
l.style.display = "";
});
}, false);
</script>