Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2013, 02:57
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: Obtener elementos por atributo

Es para una pequeña función que trata elementos añadiendo atributos varios, es algo así como:

Inicio:

<input title="_00fe" />

En mi función (actualmente):

Código Javascript:
Ver original
  1. v = new Array['input', 'div' /*, etc*/];
  2.  
  3. for(i=0;i<v.length;i++){
  4.   e = document.getElementsByTagName(v[i]);
  5.  
  6.   for(j=0;j<e.length;j++){
  7.     if(e[j].title.charAt(0)=='_'){
  8.       //llamada a AJAX que me retorna un array de atributos
  9.       //mientras se ejecuta, quito el "title"
  10.       //añado la lista de atributos
  11.     }
  12.   }
  13. }

La cosa está en que en algunos casos tengo que volver a llamar a esta función, por lo que vuelve a procesar TODOS los elementos...

sin embargo, si solo tomo lo que tengan "title" me ahorro un buen tiempo de cómputo (ya que a parte de tener una lista menor de elementos, elimino un bucle for, y me ahorro un if...)

El tema está en que la web que estoy implementando es bastante dinámica y tiene muchos raros (entre otras cosas, algo así como un "Hibernate-PHP" de implementación propia), y me veo en situación de hacer uso de estas artimañas, jejeje.