Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/12/2015, 08:31
larrysun2
 
Fecha de Ingreso: agosto-2015
Ubicación: En Carúpano
Mensajes: 49
Antigüedad: 9 años, 5 meses
Puntos: 12
Respuesta: addclass con javascript

Aquí una función que creé, pero, creo que será la ultima, las próximas ayudas que dé serán en textos para que ustedes mismos lo hagan y entiendan lo que hicieron, es mucho mejor, verdad?
Código Javascript:
Ver original
  1. Element.prototype.addClass = function(clase) {
  2.     var clases = this.className.split(" ")
  3.     var exist = false // esta variable la uso para verificar si existe esa clase actualmente en el elemento
  4.     for (i in clases) {
  5.         if (clases[i] == clase) exist = true
  6.     }
  7.     if (exist) {
  8.         //aqui si quieres puedes editar la funcion a tu manera y hacer una funcion tipo "toggle"
  9.     } else {
  10.         // si no existe agrego la clase
  11.         if (this.className == '') { //esta sentencia "if" es solo para evitar el espacio en blanco a principio del atributo "Class"
  12.             this.className = clase
  13.         } else {
  14.             this.className += " " + clase
  15.         }
  16.     }
  17.     return this
  18. }
Su uso:
Código Javascript:
Ver original
  1. elemento = document.createElement("div") // creo un elemeto div,puede ser cualquier otro obviamente.
  2. elemento.addClass("ClaseNueva") // aqui estoy agregando una clase llamada "ClaseNueva" al elemento
  3. //Otro ejemplo:
  4. elemento = document.getElementById("elemento")
  5. elemento.addClass("ClaseNueva")

Última edición por larrysun2; 21/12/2015 a las 08:46