También se puede hacer con map-inline, pero lo importante es la condicional de control de la línea #10. De tal modo que se evita reescribir la propiedad
   
Código Javascript
:
Ver original- document.getElementById('selector').addEventListener('change', function () { 
-   
- var a = { 
-     6: 'block', 
-     7: 'block', 
-     8: 'block' 
- } [this.value] || '', 
- elements = document.getElementsByClassName('divo'); 
-   
- if (a == elements[0].style.display) return; 
-   
- for(var i=0; i<elements.length; i++) {  
-   
- elements[i].style.display= a; 
-   
- } 
- });