вывести html со стилями блока
Здравствуйте, есть div к которому применяются программно стили через
$(div).css . необходимо выводить код того что получится в отдельный textarea, если использовать $(div).html(), то выводится только html соержимое. Можно ли как то вывести html вместе с применёнными стилями7 |
http://learn.javascript.ru/play/G1ow1
вернет border: 1px solid red; font-size: 15px; width: 150px; height: 200px;
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>
$(document).ready(function(){
$('#div').css('font-size', '15px');
$('#div').css({
width: '150px',
height: 200
})
console.log($('#div').attr('style'))
});
</script>
</head>
<body>
<div id="div" style="border:1px solid red;">dfvdfvdfv</div>
</body>
</html>
|
Спасибо, а если в блока вложенные элементы со своими стилями?
прийдётс у каждого из них вытаскивать стиль? |
|
<script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script>
<div id="divTST" style="color:red;"><span style="width:23px;">Привет участникам!</span></div>
<div id="storage" style="display:none;"></div>
<textarea id="TXTstyle" style=width:100%;"></textarea>
<script type="text/javascript">
$("#divTST").clone().appendTo("#storage");
var text=$("#storage").html();
$("#TXTstyle").val(text)
</script>
|
Deff, Спасибо, получилось)
|
| Часовой пояс GMT +3, время: 04:06. |