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

135
Vistas
¿Cómo asigno el valor de button.setAttribute('name', 'value') una variable de JavaScript?

Primero, aquí está el código javascript.

 const nameId = calledVariable.value // This variable is an input from a form // Create the button var payButton = document.createElement('input'); payButton.setAttribute('type', 'button'); payButton.setAttribute('value', 'UNPAID'); payButton.setAttribute('class', 'unpaidButton'); payButton.setAttribute('id', nameId); // This needs to be text of input payButton.setAttribute('onClick', 'updateButton(this.id)');

y este es el resultado HTML

 <input type="button" value="UNPAID" class="unpaidButton" id="" onclick="updateButton(this.id)">

¿Cómo hago para que HTML/javascript reconozca nameId como su valor?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

No necesita usar ${...} para pasar el valor de var a la función setAttribute. Use solo el nombre de la variable. Como eso:

 const nameId = 123; const payButton = document.querySelector('button'); console.log('before', payButton) payButton.setAttribute('id', nameId); const check = document.querySelector('button'); console.log('after',check)
 <button>button</button>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Y resolví mi propia pregunta... use lo siguiente en el código...

 payButton.setAttribute('id', `${nameId}`);

Este es un momento Facepalm...

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