Если вы знаете, какие теги <style>
используются для стиля div
, вы можете скопировать их содержимое в новые теги стиля в новом окне.Тем не менее, это не будет включать стили непосредственно в самом div
.
Белое, немного более ручное, функция getComputedStyle может дать текущий стиль элемента, который вы можете затемприменить в новом окне.Если в div
, который вы копируете, есть дети, вам придется делать это рекурсивно или преобразовывать общие стили в сгенерированную таблицу стилей.
На связанной странице есть примеры, но я будускопируйте это здесь:
// print one or all of the style properties on the element
function dumpComputedStyles(elem,prop) {
var cs = window.getComputedStyle(elem,null);
if (prop) {
console.log(prop+" : "+cs.getPropertyValue(prop));
return;
}
var len = cs.length;
for (var i=0;i<len;i++) {
var style = cs[i];
console.log(style+" : "+cs.getPropertyValue(style));
}
}