Tengo una función con una variable que incluye una forma abreviada de operador if else.
Concretamente:
Código:
  
Según tengo entendido, se trata de que si el valor (en un selector de opciones) es "0", el estilo es "None" y en otro caso "block".var style = this.value == 0 ? 'none' : 'block';
Después yo aplico esta variable para adjudicarle el estilo a un selector de clase:
Código:
  
El problema es que la variable de arriba no me sirve tal cual sino que se trata de eliminar el else, quedando como una condicional simple........style.display = style;
Si el valor es cero, el estilo es "none".
No obstante, no soy capaz de traducirlo así.
Os dejo la función completa para ver si me dais alguna pista:
Código:
  
Un saludo y gracias. function () {
var style = this.value == 0 ? 'none' : 'block';
var targetElements = document.getElementsByClassName("clasificador"); 
var i = 0, len = targetElements.length; 
for(i = 0; i < len; i ++) { 
targetElements[i].style.display = style; 
}
 
 
 
 

