Для библиотеки JavaScript, которую я реализую, мне нужно , чтобы клонировать элемент, который имеет точно такой же прикладной стиль, что и оригинальный. Хотя я приобрел довольно приличное знание JavaScript, как язык программирования, при его разработке, я все еще новичок в DOM-сценариях, поэтому любые советы о том, как это может быть достигнуто, будут чрезвычайно полезны (и это нужно сделать без использования какой-либо другой библиотеки JavaScript).
Спасибо вам заблаговременно.
Изменить: cloneNode(true)
не клонирует вычисленный стиль элемента. Скажем, у вас есть следующий HTML:
<body>
<p id="origin">This is the first paragraph.</p>
<div id="destination">
<p>The cloned paragraph is below:</p>
</div>
</body>
И какой-то стиль вроде:
body > p {
font-size: 1.4em;
font-family: Georgia;
padding: 2em;
background: rgb(165, 177, 33);
color: rgb(66, 52, 49);
}
Если вы просто клонируете элемент, используйте что-то вроде:
var element = document.getElementById('origin');
var copy = element.cloneNode(true);
var destination = document.getElementById('destination');
destination.appendChild(copy);
Стили не клонируются.