appendChild не добавляет тот же элемент повторно
Я частенько прохожу Тест знаний и мне непонятно вот это задание:
Сколько потомков будет у <div> после кода ниже? <div id="div"></div> <p id="p">Привет</p> <script> div.appendChild(p); div.appendChild(p); </script> Варианты ответов: 0 1 2 В коде ошибка. Правильный ответ 1. И действительно хром не добавляет тот же самый элемент повторно. Почему так? |
appendChild не добавляет, а перемещает элемент.
https://developer.mozilla.org/ru/doc...de/appendChild |
Цитата:
наверно да или есть какая то оптимизация если элемент на уже месте. |
Цитата:
Но увы, люди, разрабатывающие стандарты, думают иначе |
Цитата:
|
Цитата:
|
Цитата:
В твоем случае это один и тот же элемент. :D Вот если бы ты его клонировал... Или создавал каждый раз новый элемент... |
Часовой пояс GMT +3, время: 05:34. |