Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

359
Vistas
How can i get value of data-* jquery
<img src="lazy.png" data-kjkjsdfkjf="realurl.png">
<img src="lazy.png" data-3a4244454a="realurl.png">
<img src="lazy.png" data-32423fasf="realurl.png">
<img src="lazy.png" data-dasflkj="realurl.png">

how can i change every data-* to src?

    $("img").lazyload({
        onError: function (element) {
            $(element).attr('src', jQuery(element).attr('data-*'));
        }
    });
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

This works in vanilla JavaScript:

<img src="lazy.png" data-kjkjsdfkjf="realurl.png">
<img src="lazy.png" data-3a4244454a="realurl.png">
<img src="lazy.png" data-32423fasf="realurl.png">
<img src="lazy.png" data-dasflkj="realurl.png">

<script>
    // gets all images in document (you can do this with only a specific div instead of document if needed)
    let images = document.getElementsByTagName("img");

    // loops through images
    for(let i = 0; i < images.length; i++){
        // the current image in the loop
        let image = images[i];

        // gets the name of the first property in the dataset
        let dataName = Object.keys(image.dataset)[0];

        // gets actual value in dataset from the name we found above
        let realUrl = image.dataset[dataName];

        // sets the new src
        image.src = realUrl;
    }
</script>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Please try the following

const values = [];
document.querySelectorAll('img').forEach((img) => {
    const value = img.getAttributeNames()[1].split('-')[1];

    values.push(value);
});

console.log(values);
<img src="lazy.png" data-kjkjsdfkjf="realurl.png" />
<img src="lazy.png" data-3a4244454a="realurl.png" />
<img src="lazy.png" data-32423fasf="realurl.png" />
<img src="lazy.png" data-dasflkj="realurl.png" />

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda