фреймворко? на чистом js?)
<script></script>
я реализацию имел ввиду))
Вам понадобятся для этого template, вот тут есть примеры небольшие, как их можно использовать: https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_templates_and_slots
в цикле создаешь разметку и вставляешь в дом
можно ссылку на пример?
let div = document.createElement('div'); div.className = "alert"; div.innerHTML = "<strong>Всем привет!</strong> Вы прочитали важное сообщение."; document.body.append(div);
ок спс вроде получается)
а в innerHTML можно index из цикла вставить?
а как? чето пробовал {{index}} не получается...
Это ж синтаксис ангуляра :D div.innerHTML = 'Привет' + index; Но тут лучше innerText, если там не HTML разметку вставляете
Посмотрите lit-html, проще будет взять его для генерации html. Это не только поможет решить текущую задачу, но и решит множество неочевидных проблем: https://github.com/Polymer/lit-html
Ещё можете использовать шаблонные строки, типа innerHTML = Привет ${index}; Вот так будет ближе к тому, что хотели Только обратите внимание, там не кавычки)
у меня впринципе задача очень простая и шаблонная, мне нужно создать 1 страничку с формой, отправить POST запрос на сервер , там лежит JSON, мне нужно его распарсить и отрисовать ответ на этой же страничке в виде таблицы) но все это желательно без фреймворков)
Обсуждают сегодня