Я ввожу свой код в Visual Studio, и затем вставку копии в слово. это сохраняет цвета.
Близко, но недостаточно близко. Приведенный ниже код будет clone ()
элемент, а затем добавить его в #panel
.
jQuery(document).ready(function()
{
jQuery('#button').clone().appendTo('#panel');
});
Обратите внимание, что использование идентификатора ID
дважды противоречит стандартам на той же странице. Итак, чтобы исправить это:
jQuery(document).ready(function()
{
jQuery('#button').clone().attr('id', 'newbutton').appendTo('#panel');
});
Simply call the clone()
method on your selected jQuery object before appending it:
$('#button').clone().appendTo('#panel');
If you need to also clone all the event handlers attached to the selected elements, pass boolean true
as a parameter to the clone()
method.
Also, you may will want to change the id
attribute of the selected element...
That is as easy as:
$('#button').clone().attr('id', 'button-clone').appendTo('#panel');
Вам нужно будет запустить следующий код:
jQuery(document).ready(function()
{
jQuery('#button').clone().appendTo('#panel'); //button should appear ALSO in panel.
});
Он захватывает узел из DOM, а затем создает его клон в памяти. . Затем строка берет этот новый объект ( jQuery ('# button'). Clone ()
), а затем добавляет его обратно в DOM по адресу #panel
. Как правило, это всегда хорошая стратегия: постарайтесь манипулировать DOM, как можно меньше касаясь DOM. Вы можете ТОННЫ манипуляций с узлами и элементами, не вставляя и не добавляя их до самого конца.