Я хочу построить динамическую таблицу с помощью Javascript. Проблема, с которой я сталкиваюсь, - это только строки, без html в <td>
. Как я могу это решить?AppendChild, если вы хотите использовать обычный текст, используйте только чистый JavaScript (без jQuery)
Мой фрагмент работает в моем коде. Но у меня есть проблема, что если в событиях [] [], например, является
"<a href="#">link</a>"
не дано, как HTML, но в тексте. Поэтому на дисплее я вижу код hmtl, а не ссылку.
for (var i = 0; i < events.length; i += 1) {
var row = document.createElement('tr');
for (var y = 0; y < events[i].length; y += 2) {
var cell = document.createElement('td');
var text = document.createTextNode(events[i][y]);
cell.className = 'left_table_head';
cell.appendChild(text);
row.appendChild(cell);
var text = document.createTextNode(events[i][y + 1]);
var cell = document.createElement('td');
if (y == 0) {
cell.className = 'right_table_head';
}
if (events[i][y + 1] === '') {
cell.className += ' empty';
}
cell.appendChild(text);
row.appendChild(cell);
document.getElementById('mobile-responsive').appendChild(row);
}
}
Что вы подразумеваете под «У меня есть строки, а не html в td'? – brk
Можете ли вы поделиться «событиями»? – Rayon
Не могли бы вы добавить определение примера объектов событий, чтобы этот фрагмент работал, и мы можем увидеть проблему. Всего две-три строки, нет необходимости во всем исходном объекте. –