Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получить все свойства как строку. (https://javascript.ru/forum/events/18170-poluchit-vse-svojjstva-kak-stroku.html)

boilroom 20.06.2011 17:32

Получить все свойства как строку.
 
Доброго всем.

Задача: есть элемент, допустим DIV. Изначально у него через CSS заданы свойства width и height. В процессе взаимодействия пользователя со страницей этот DIV обрастает еще несколькими свойствами. Например, цветом фона. Или толщиной границы. Или и тем и другим. Поскольку свойств может быть много, а какие из них будут присвоены заранее не известно, то проверять элемент на наличие каждого свойства как-то не красиво. А, собственно задача: взять все свойства элемента и вывести их как строку. Допустим так, как в CSS - "width:100px; height:500px; backgroundColor:#fff и.т.д".

Если есть идеи, поделитесь пожалуйста. А то мне, что-то ничего путного в голову не лезет...

Skipp 20.06.2011 17:37

<div id="test" style="color: #F90; float: right">sefse</div>
<hr/>
<script type="text/javascript">
var elem = document.getElementById('test');
for(var i in elem.style)
document.write(i + " = " + elem.style[i] + "<br/>");
alert(elem.style.cssText);
</script>


Часовой пояс GMT +3, время: 12:10.