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

183
Vistas
Cómo agregar div con identificación dinámica con JavaScript

Estoy tratando de crear divs con Javascript:

 var v = e[c].day; var m = g(new Date(t, n - 1, v)) ? '<div id=`${v}/${v}/${y}` class="today" type="button" onclick="addRow()">' : '<div type="button" onclick="addRow()">'; l.append(m + "" + '<span class="month">' + i[n-1]+ "</span>" + "" + v + "</div>");

Entonces, lo que estoy tratando de hacer es dar la identificación a los divs con la fecha y cuando trato de hacer esto id= ${v}/${v}/${y} se escribe exactamente así: $ {v}/${v}/${y} en lugar de la fecha. Aparentemente, t es un año, n es un mes yv es un día. Entonces, ¿cómo puedo darles una identificación como esta ${v}/${v}/${y} ?

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

0

Rodea toda la cadena con acentos graves:

 `<div id="${v}/${v}/${y}" class="today" type="button" onclick="addRow()">`

Consulte ¿Cuáles son los valores válidos para el atributo id en HTML? .

about 4 years ago · Juan Pablo Isaza Denunciar

0

En la primera salida de su declaración ternaria, parece que está devolviendo la cadena usando comillas simples en lugar de acentos graves.

Sospecho que backticks es lo que necesitas:

 var v = e[c].day; var m = g(new Date(t, n - 1, v)) ? `<div id="${v}/${v}/${y}" class="today" type="button" onclick="addRow()">` : '<div type="button" onclick="addRow()">'; l.append(m + "" + '<span class="month">' + i[n-1]+ "</span>" + "" + v + "</div>");
about 4 years ago · Juan Pablo Isaza Denunciar

0

div es una etiqueta de cierre, por eso debe cerrar cada div en su código

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