jQuery cambia el nombre de la clase
Quiero cambiar la clase de una etiqueta td dada la identificación de la etiqueta td:
<td id="td_id" class="change_me"> ...
Quiero poder hacer esto mientras estoy dentro del evento de clic de algún otro objeto dom. ¿Cómo tomo la identificación del td y cambio su clase?
Aceptado
Usando jQuery
Puedes configurar la clase (independientemente de lo que sea ) usando .attr()
, así:
$("#td_id").attr('class', 'newClass');
Si desea agregar una clase, use .addclass()
en su lugar, así:
$("#td_id").addClass('newClass');
O una forma breve de intercambiar clases usando .toggleClass()
:
$("#td_id").toggleClass('change_me newClass');
Aquí está la lista completa de métodos jQuery específicamente para el class
atributo .
Creo que estás buscando esto:
$('#td_id').removeClass('change_me').addClass('new_class');
Creo que quiere reemplazar el nombre de una clase.
Algo como esto funcionaría:
$(document).ready(function(){
$('.blue').removeClass('blue').addClass('green');
});
de http://monstertut.com/2012/06/use-jquery-to-change-css-class/