Buscar elementos con cierto atributo de un sitio web con javascript

buscar-data-id.jpg

Tengo montón de código en páginas web que de pronto es difícil encontrar cierto contenido por tag o etiqueta o dato data-id, así que lo normal es, o bien ir al sistema que genera dichas páginas o bien mirar el código fuente de la página para ir encontrando las coincidencias. En mi caso específico, quería encontrar todos los espacios publicitarios y sus nombres, ya que al insertar la publicidad, la inserto tipo:

<div class="pub" data-ad="Leader"></div>
<div class="pub" data-ad="BoxBanner"></div>

Luego con javascript recorro todas las clases pub para inyectarles los espacios publicitarios de AdManager de Google, después de cargar el DOM. Ahora bien, lo que quería es buscar todos los elementos con data-ad del documento, para visualmente localizarlos. Así que aquí dejo el código que ejecuto dentro de la consola de las "Developer Tools" de Google Chrome.

[].forEach.call(document.querySelectorAll('*'),function(e) { if(e.hasAttribute('data-ad')) { console.log(e.getAttribute('data-ad')); console.log(e);  } });    

Eso es todo, al pasar por los elementos mostrados en el resultado, se remarca en la página.

consultar-data-pub.jpg

Simple pero efectivo.

+ fotos / videos

Almacenado en javascript, publicidad

por Jorge Martínez Mauricio :)

blog / fotos / archivo

Buscar elementos con cierto atributo de un sitio web con javascript

tar.mx es un blog sobre fotografía, tecnología y otras chunches

modificado viernes 24 de junio de 2022, 14:45

cuentame