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

208
Vistas
Asignar el mismo texto en todos los mismos ID o Clase

En mis páginas repite contenido breve como licencias de imágenes u otras cosas. La conveniencia también sería poder editarlos todos al mismo tiempo escribiendo solo uno. Sé que va en contra del SEO, pero realmente no me importan las penalizaciones de los motores de búsqueda. No puedo hacer que este javascript funcione. Y, sin embargo, creo que lo escribí bien.

 <script type='text/javascript'> //<![CDATA[ var x = document.getElementById("license").document.querySelectorAll("#license"); var i; var text = "Hello world"; for (i = 0; i < x.length; i++){ x[i].innerHTML = text; } //]]> </script>

about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

Intente esto, pero no use más de una identificación. Algunos códigos pueden funcionar, pero generalmente es una mala idea, es mejor usar clases para cosas como esta.

 var mytxt='lalal'; document.querySelectorAll(".test,#blah").forEach(function(elem){ elem.value=mytxt; });
 <input type='text' class='test' readonly> <input type='text' class='test' readonly> <input type='text' class='test' readonly> <input id='blah' type='text' readonly> <input id='blah' type='text' readonly> <input id='blah' type='text' readonly>

about 4 years ago · Santiago Gelvez Denunciar

0

Si entiendo su requisito correctamente, entonces lo siguiente debería lograrlo.

 let something = document.getElementsByClassName('something'); let button = document.getElementById('button'); // Convert to actual array something = Array.from(something); const update = (val) => { something.forEach(item => { item.innerHTML = val }) } button.addEventListener('click', () => update('Updated everything'))
 <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <div class="something">SOMETHINGGGGG</div> <button id='button'>UPDATE</button>

about 4 years ago · Santiago Gelvez Denunciar

0

En primer lugar querySelectorAll selecciona uno o más elementos y lo devuelve como una lista de elementos.

Está seleccionando elementos por id con esto ("#license") , por lo que solo devuelve el primer elemento con id="license" .

Para obtener una lista de elementos, debe seleccionarlos por clase o nombre como este,

Por clase document.querySelectorAll(".license")

Por nombre document.querySelectorAll("[name="license"]")

Te recomiendo que leas más sobre Document.querySelectorAll()

about 4 years ago · Santiago Gelvez 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