Применение стилей к динамический построенным узлам ДОМ

html JavaScript css AJAX dom

есть некий код:
<div id="result">
<ul>><li><h1>....
...</ul>
</div
И стили определяются как #result li, #result h1, #result span
При загрузке на странице тестовые хтмл и все отображается корректно, но когда я провожу аякс запрос, и строю динамический узлы:
var ul = document.createElement('ul');
result.appendChild(ul);
то отображение сбивается, как будто стилей нет вообще.
В ИЕ6, Опера, Мозила, Хроме все нормально, такое только в ИЕ7-8

Было у кого такое и как решить? Я не могу сформулировать вопрос что бы поискать... что-то в голову неидет ничего

Примечание:
что-то вроде: obj.style = '...'; ?

Примечание:
Мне тоже не особо этот вариант, но и правда, рабочий. Подожду тоже немного, может есть решение лучше

Примечание:
Проблема была еще и в этой строчке:
li.setAttribute('class','nohover'); - совсем про неё забыл.
ИЕ не мог это обработать, в отличии от других браузеров
В итоге obj.className помогло
Ответы:
ну есть решение.
Не очень красивое, но рабочее.
После того, как создаём яваскриптом элементы, яваскриптом же и стили применяем.
по дополнению №1:
ну да, что-то в этом духе.
Или obj.className.
Но не настаиваю, а вместе с вами послежу за вопросом. Может кто предложит вариант лучше.
with (element.style) {
 color = "blue";
 border = "thin dashed green";
 // итд
}


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.