Skip to content

Instantly share code, notes, and snippets.

@juliozuppa
Created April 8, 2017 06:35
Show Gist options
  • Save juliozuppa/b6d1c53d34ad804fb1aa84f7ed402247 to your computer and use it in GitHub Desktop.
Save juliozuppa/b6d1c53d34ad804fb1aa84f7ed402247 to your computer and use it in GitHub Desktop.
/*
<input type="text" id="txtFind" placeholder="Buscar">
<div>
<p class="name">Bruno</p>
<p class="name">Sara</p>
<p class="name">Bernardo</p>
<p class="name">Kennedy</p>
<p class="name">Bianca</p>
<p class="name">Alex</p>
<p class="name">Jessica</p>
</div>
*/
var txtFind = document.getElementById('txtFind');
var txtNames = document.getElementsByClassName('name');
txtFind.addEventListener('keyup', function() {
var find = this.value.toLowerCase();
for(var i in txtNames) {
i = parseInt(i);
if(txtNames.hasOwnProperty(i)) {
var nome = txtNames.item(i).textContent.toLowerCase();
txtNames.item(i).style.display = 'block'; // show
if(find && nome.substring(0, find.length) !== find) {
txtNames.item(i).style.display = 'none'; // hide
}
}
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment