@wowanus

Как создавать div в обратном порядке?

В общем, есть поле ввода текста, при нажатии на кнопку текст отправляется в определенный php файл и возвращает id уже созданного поста. Дело в том, что нужно отображать только что созданный пост без перезагрузки. Создаются посты в родительском div с id="new" таким способом:
var div = document.createElement('div');
div.innerHTML = "собственно сам блок с данными";
document.getElementById('new').appendChild(div);

Но есть одна проблема - новые блоки создаются в конце родительского блока, а мне необходимо чтобы создавались сначала (те. чтобы новые блоки были выше ранее созданных). Как можно реализовать такое?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
kreotech
@kreotech
Абстрактно-ориентированный программист
Как то так:
var div = document.createElement('div');
div.innerHTML = "собственно сам блок с данными";
var newId = document.getElementById('new');
newId.insertBefore( div, newId.firstChild );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
15 авг. 2018, в 23:38
300 руб./за проект
15 авг. 2018, в 22:39
60000 руб./за проект
15 авг. 2018, в 21:18
30000 руб./за проект