Como utilizo getelmentByClassName???
Estaba leyendo en algunos blogs pero nimguno me condujo a una respuesta
lei algo de Prototype.. libreria... descargar un codigo js bien largo... :S
nose bien,
porfavor una ayudita :D
| ||||
Respuesta: Como utilizo getelmentByClassName??? Hola: No se trata de un método estándar así que dependes de los navegadores o como tu dices, de librerías... En este mensaje: DOM para Class, puse un código que puedes usar. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Respuesta: Como utilizo getelmentByClassName??? hola ^^ ero como llamo a la libreria? como un javascript normal, osea asi: <script type="text/javascript" src="prototype.js"></script> ?? porque de esa manera no me funciona |
| ||||
Respuesta: Como utilizo getelmentByClassName??? Solo necesitas llamar a la función que hizo caricatos. http://www.forosdelweb.com/f13/dom-p...5/#post2599502
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Como utilizo getelmentByClassName??? Hola: También he modificado la función para elegir desde que tag conseguir esa colección:
Código:
Y la llamada sería por ejemplo:function arrayDesdeClase(contenedor, clase) { resultado = []; for (i = 0, todos = contenedor.getElementsByTagName("*"), total = todos.length; i < total; i ++) if (todos[i].className == clase) resultado.push(todos[i]); return resultado; } pepes = arrayDesdeClase(document.body, "pepe"); En pepes se obtendrían todos los tags con class="pepe"; Y una variante para encontrar más de una clase:
Código:
Donde el primer argumento sería el contenedor, y el resto de argumentos las clases... la forma de uso es similar:function arrayDesdeClases() { resultado = []; _buscados = arrayDesdeClases.arguments; buscados = []; contenedor = _buscados[0]; for (i = 1, total = _buscados.length; i < total; i ++) buscados[i- 1] = _buscados[i]; clases = new RegExp("^(" + buscados.join("|") + ")$"); for (i = 0, todos = contenedor.getElementsByTagName("*"), total = todos.length; i < total; i ++) if (clases.test(todos[i].className)) resultado.push(todos[i]); return resultado; } pacos_y_pepes = arrayDesdeClases(document.body, "paco", "pepe"); ...por cierto, sobre llamar a las librerías, siempre es conveniente ver las recomendaciones en la página de sus autores. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo Última edición por caricatos; 29/10/2008 a las 03:57 Razón: me faltaba una ese "s" |