Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.06.2012, 18:00
Новичок на форуме
Отправить личное сообщение для Nickolas Посмотреть профиль Найти все сообщения от Nickolas
 
Регистрация: 24.04.2012
Сообщений: 3

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

Последний раз редактировалось Nickolas, 28.06.2012 в 19:56.
Ответить с цитированием
  #2 (permalink)  
Старый 28.06.2012, 18:49
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
<div class="drag_">


<img src="icons/folder.png" class="icons" draggable>
<img src="icons/google-plus.png" class="icons" draggable>
<img src="icons/wordpress.png" class="icons" draggable>
<img src="icons/network_drive_3.png" class="icons" draggable>
<img src="icons/drupal.png" class="icons" draggable>
<img src='icons/zune.png 'class="icons" draggable>
<img src="icons/controller256.png" class="icons" draggable>
<img src="icons/router.png" class="icons" draggable>
<img src="icons/xbox_disc.png" class="icons" draggable>
</div>
    <script>

alert(document.body.innerHTML);


    </script>

  </body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 28.06.2012, 18:50
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

что бы получить стили которые находятся в отдельном файле
function getComputed (obj){
    if ( obj.ownerDocument && obj.ownerDocument.defaultView ) {
        return obj.ownerDocument.defaultView.getComputedStyle( obj, null );
    } else if ( obj.currentStyle ) {
        return obj.currentStyle;
    }
    return null;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как воспроизвести звук посредством JS на телефоне ? FreeDas Мобильный JavaScript 14 06.03.2013 14:52
Как в браузерах реализуются функции DOM (например createElement) iamme Общие вопросы Javascript 7 02.09.2011 20:26
Определение DOM объекта leoHex Events/DOM/Window 9 01.09.2011 20:29
Как в зависимости от результатов диалогового окна на JS выполнить PHP-скрипт? RuCosinus Общие вопросы Javascript 1 25.05.2011 10:13
как выполнить движение объекта scuter Элементы интерфейса 5 08.06.2008 23:57