Скажем, что у нас есть DIV x
на странице, и мы хотим дублировать ( "copy-paste" ) содержимое этого DIV в другой DIV y
. Мы могли бы сделать это так:
y.innerHTML = x.innerHTML;
или с помощью jQuery:
$(y).html( $(x).html() );
Однако, похоже, этот метод не является хорошей идеей и что его следует избегать.
(1) Почему следует избегать этого метода?
(2) Как это сделать вместо этого?
Update:
Ради этого вопроса допустим, что в DIV x
нет элементов с идентификатором.
(Извините, что я забыл рассмотреть этот случай в моем первоначальном вопросе.)
Вывод:
Я опубликовал свой собственный ответ на этот вопрос ниже (как я и предполагал). Теперь я также планировал принять свой собственный ответ :P
, но ответ на lonesomeday настолько изумительный, что я должен принять его вместо этого.