Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Удаление и восстановление элемента (https://javascript.ru/forum/events/52801-udalenie-i-vosstanovlenie-ehlementa.html)

Deoman 07.01.2015 17:59

Удаление и восстановление элемента
 
Есть функция, которая создает div элемент и добавляет в него содержимое.
Есть функция, которая этот div элемент удаляет.
Так вот если сначала первой функцией создать элемент, потом удалить второй и опять создать первой, то элемент div создается с содержимым которое было до удаления и добавляет содержимое из функции.
Вопрос: как сделать чтобы созданный элемент после удаления был без старого содержимого?
var dCon = document.createElement('div');
function create() {
   document.body.appendChild(dCon);
   var pString = document.createElement('p');
   document.getElementById(dCon.id).appendChild(pString);
}
function delete() {
   dCon.parentNode.removeChild(dCon); 
}

рони 07.01.2015 18:29

Deoman,
переменную оставить на месте а создание перенести в функцию create

Deoman 07.01.2015 18:50

рони,
точняк, спасибо!

danik.js 07.01.2015 19:17

Цитата:

Сообщение от Deoman
document.getElementById(dCon.id)

Че за дрочево?:D
dCon.appendChild(pString) - так не проще, не?

Deoman 08.01.2015 18:35

danik.js,
то был пример на быструю руку, уже давно исправлено.


Часовой пояс GMT +3, время: 07:41.