Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Получение DOM дерева со стилями как объекта JS


Автор: Nickolas007 28.6.2012, 17:04
Доброго времени суток, уважаемые форумчане! Начинающий яваскриптЁр просит совета. Имеются теоретические навыки, не хватает опыта составления алгоритмов, не до конца понимаю, что и как должно происходить.
Задача следующая: 
На входе имеем некую HTML-страницу со стилизованным текстом, представленную DOM-деревом тегов. 
На выходе необходимо получить эквивалентную структуру этого DOM-дерева с сохранением соответствующих стилей для каждого DOM HTML элемента (всякие padding-и, margin-ы и font-ы) в виде объекта javascript, он же, как я понимаю, ассоциативный массив. 
Буду благодарен за любые советы, примеры и ссылки на литературу.
Заранее спасибо!

Автор: Aliance 28.6.2012, 23:07
Эээ, стесняюсь спросить а зачем?

Автор: mullih 30.6.2012, 23:17
Поддержу предыдещий пост, т.к. без знания задачи сложно придумать решение, но если jQuery не смущает то как вариант
Код

$().ready(function(){

var obj = $('<html><head></head><body><div>bla-bla-bla</div></body></html>');

//ну и далее раздирать на child и превращай в 
//"виде объекта javascript, он же, как я понимаю, ассоциативный массив" что надо, 
//правда не уверен схавает ли такой пример или ему только что внутри body подавай

});

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)