borrame.com - Colección particular de recortes de código y documentación para programación web

Canales RSS

Lo más fresco

  1. Bookmarklets Nuevo
  2. Recetario básico para CakePHP/2 Nuevo
  3. Certificado auto-firmado Nuevo

Sugerencias del chef

Lo más visitado

  1. Fecha y hora
  2. Dar formato a un número
  3. Reiniciar secuencia
  4. Vaciar un esquema
  5. Certificado auto-firmado
Compartir esta página

Clases CSS

Al césar lo que es del César. Si Dean Edwards ya ha escrito unas funciones perfectas para gestionar clases CSS, ¿por qué modificar una sola coma?

/* * Añade/Quita/Busca clases CSS - http://dean.edwards.name/IE7/caveats/ */ function addClass(element, className) { // v2004-10-24     if (!hasClass(element, className)) {         if (element.className) element.className += " " + className;         else element.className = className;     } }; function removeClass(element, className) { // v2004-10-24     var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");     element.className = element.className.replace(regexp, "$2"); }; function hasClass(element, className) { // v2004-10-24     var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");     return regexp.test(element.className); };

(Aunque tenga el servidor en la cocina es un eminencia en el campo del JavaScript, háganme caso).

My tailor is rich

Pensando en los lectores menos duchos en idiomas, aquí va una explicación adicional:

addClass(objeto, nombreClase)
Agrega el nombre de clase al objeto dado (respetando las clases que ya tuviera).
removeClass(objeto, nombreClase)
Elimina el nombre de clase del objeto dado (respetando las otras clases que ya tuviera).
hasClass(objeto, nombreClase)
Devuelve true si el objeto posee la clase indicada, false si no.

Esta página ha sido impresa el sábado 23 de septiembre de 2017 (02:23:24 +0200) desde http://borrame.com/recortes/javascript/clases-css.html. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.

borrame.com es el sitio anteriormente conocido como bits.demogracia.com (no confundir con Demogracia, que sólo pasaba por ahí).

© 2005-2017 by Álvaro González (alvaro.es) • Burgos (España) • borrame.com