Как мне «обновить» элемент в DOM? - PullRequest
2 голосов
/ 21 января 2009

У меня есть пустой элемент DIV, в который я добавляю изображения с помощью функции createElement ("img") и добавляю их с помощью appendChild. Итак, теперь у меня есть элемент DIV, полный изображений.

Я хотел бы использовать одну кнопку для очистки этого DIV и добавления новых изображений в него одновременно. Спасибо за вашу помощь

Ответы [ 3 ]

6 голосов
/ 21 января 2009

Вы просто ищете метод replaceChild? Or you could remove all child elements before adding new images:</p> <pre>// assuming yor div is in variable divelement while (divelement.firstChild) divelement.removeChild(divelement.firstChild);

3 голосов
/ 21 января 2009

Хотя установка innerHTML и вызов removeChild () в цикле очистят содержимое от DIV, метод innerHTML будет намного быстрее из-за особенностей браузеров сегодня.

3 голосов
/ 21 января 2009

что вы подразумеваете под чистым? Если вы просто хотите очистить его, вы можете сделать

document.getElementById('mydiv').innerHTML = '';

А затем добавьте новые изображения, которые хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...