Esta es la estructura de la instrucción if-else que estoy utilizando:Cómo escribir una declaración de interruptor en jQuery/Javascript para probar si un elemento tiene una clase en particular?
$('.myclass a').click(function() {
if ($(this).hasClass('class1')) {
//do something
} else if ($(this).hasClass('class2')) {
//do something
} else if ($(this).hasClass('class3')) {
//do something
} else if ($(this).hasClass('class4')) {
//do something
} else {
//do something
}
});
hay un buen número de casos ya y pensé utilizando una sentencia switch sería más ordenado. ¿Cómo lo hago en jQuery/javascript?
Qué '.myclass a' sólo tienen una sola clase? – sberry
¿Por qué no unir el controlador de evento click directamente a los enlaces con la clase correspondiente? –
@ sberry2A - Tiene solo 1 clase. – catandmouse