Estoy intentando insertar un div en una matriz en JavaScript usando literales de plantilla, déjame darte un ejemplo.

var myArray = [];

myArray.push(<div class="example">This is an example</div>); 

Y luego puedo acceder al div en la matriz y mostrar su contenido. Pero las declaraciones después de esta línea en mi JavaScript son raras. lo que me hace preguntarme si estoy haciendo lo correcto. ¿Hay algún problema con la forma en que estoy empujando mi div hacia el array?

0
Douk 22 oct. 2019 a las 12:25

4 respuestas

La mejor respuesta

Agregue la comilla simple en el argumento:

myArray.push('<div class="example">This is an example</div>');
0
Simone Boccato 22 oct. 2019 a las 09:28
myArray.push(`<div class="example">This is an example</div>`);
0
im dev 22 oct. 2019 a las 09:29

Puede usar literales de plantilla ES6 para insertar una variable o hacerla dinámica

    let array=[];
    let variable="This is a example";
    array.push(`<div>${variable}</div>`)
0
Akash Singh 22 oct. 2019 a las 09:35

Te faltan comillas, tienes que usarlo como una cadena:

var myArray = [];

myArray.push('<div class="example">This is an example</div>');

Y luego empujarlo en algún elemento DOM para mostrarlo

0
Greedo 22 oct. 2019 a las 09:28