Добавить объект вместо текста? - PullRequest
0 голосов
/ 27 сентября 2019

Использование jquery Я использую for loop для добавления div к некоторым переменным, но вместо объекта добавляется строка.Как вывести объект?

Например:

row.append('<div data-pos="' + i + '">' + text + '</div>');

Я также попробовал более длинный способ, который работает в новых браузерах, но не работает в строке добавления без ошибки в старыхIpad работает Chrome и Safari.

например.

var x = document.createElement('div');
x.setAttribute('data-pos', i);
row.append(x);
x.append(text);

1 Ответ

1 голос
/ 27 сентября 2019

Вы можете использовать insertAdjacentHTML (), он анализирует указанный текст как HTML и вставляет результирующие узлы в дерево DOM в указанной позиции

row.insertAdjacentHTML('beforeend', `<div data-pos=${i}>${text}</div>`);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...