Я пытаюсь вставить div в массив в JavaScript, используя литералы шаблона, приведу пример.

var myArray = [];

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

И тогда я могу получить доступ к div в массиве и отобразить его содержимое. Но утверждения после этой строки в моих JavaScript действуют странно. что заставляет меня задуматься, правильно ли я поступаю. Что-то не так с тем, как я толкаю свой div в array?

0
Douk 22 Окт 2019 в 12:25

4 ответа

Лучший ответ

Добавьте одинарную кавычку в аргумент:

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

Можно использовать литералы шаблона ES6 для вставки переменной или ее динамического изменения.

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

Вам не хватает кавычек, вы должны использовать его как строку:

var myArray = [];

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

А затем вставьте его в некоторый элемент DOM, чтобы показать его

0
Greedo 22 Окт 2019 в 09:28
58501085