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" |