var wrapper = document.createElement('div');
var selected_span = document.getElementByTagName('span')[0]; //get the first available span element
span_clone = selected_span.cloneNode(true);
selected_span.parentNode.insertBefore(wrapper, selected_span);
selected_span.parentNode.removeChild(selected_span);
wrapper.appendChild(span_clone);
Это создает новое <div>
, создает копию span
, удаляет оригинал span
и затем вставляет копию в div
jsFiddle
этот является тем же примером в контейнере