jQuery permet facilement de cacher ou d'afficher des éléments avec les fonctions .hide() et .show() : ainsi pouvons-nous cacher les éléments possédant une classe identique et afficher un élément possédant un identifiant particulier. En JavaScript pur, la fonction hide nécessite le recours à une boucle.
Par exemple, nous voulons afficher les jours de la semaine en espagnol, en français ou en anglais au clic de l'utilisateur. Si ce dernier demande l'affichage en langue française, les textes dans la langue de Cervantes ou de Shakespeare seront occultés. Si ce dernier demande ensuite l'affichage en langue espagnole, les textes dans la langue de Molière ou de Shakespeare seront occultés.
Avec jQuery, nous utiliserions une syntaxe comme...
<script>
jQuery('.days').hide();
jQuery('#french').show();
</script>
En Vanilla JavaScript, nous utilisons une boucle...
<script>
var days = document.getElementsByClassName('days'), i;
for (var i = 0; i < days.length; i++) {
days[i].style.display = 'none';
}
document.getElementById('french').style.display = 'block';
</script>