Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Изменение HEAD перед загрузкой BODY (https://javascript.ru/forum/xhtml-html-css/6166-izmenenie-head-pered-zagruzkojj-body.html)

B~Vladi 15.11.2009 20:32

Riim, аха, разобрался.
Octane, это документ, так?!
document.documentElement - корень документа, так?!
ele.getElementsByTagName - ищет узлы с указанным именем в контексте элемента. Так какого хера тут вмешан document?! Я не против того чтобы у документа был этот замечательный метод, но разве не надо искать в контексте DOM-узла? ИМХО у документа этот метод лишний...

B~Vladi 15.11.2009 20:33

Octane, повторяю - document != html.
Разницу чувствуешь?

B~Vladi 15.11.2009 20:36

Цитата:

Сообщение от Octane
Здесь сказано, что document является root-элементом дерева.

DOM-элементом? html?! root-элемент дерева это html...

Octane 15.11.2009 20:45

Цитата:

Сообщение от B~Vladi
Octane, повторяю - document != html.
Разницу чувствуешь?

Разве из моего сообщения #20 это не видно? <html> является дочерним по отношению к document.

Цитата:

Сообщение от B~Vladi
DOM-элементом?...

Опять же из сообщения #20 и описания интерфейса видно, что всё таки document — это еще и узел, у него есть дочерние узлы, и даже nodeName есть:
alert(document.nodeName);


В стандарте методы присутствуют, то что тебе это не нравится — твои личные предпочтения, я ничего нелогичного или неправильного в этом не вижу.

B~Vladi 15.11.2009 20:53

Цитата:

Сообщение от Octane
о что тебе это не нравится — твои личные предпочтения

Конечно.
Покопавшись - увидел, что document: nodeType==9, т.е. это нода... Что на счёт реализаций?! Всё хорошо?!

Octane 15.11.2009 21:01

Цитата:

Сообщение от B~Vladi
Что на счёт реализаций?! Всё хорошо?!

Вроде да :)

А tagName у него нет, скорее всего, потому что от HTMLElement ничего не наследует:
alert(Node.prototype.setAttribute);
alert(HTMLElement.prototype.setAttribute)

B~Vladi 15.11.2009 21:09

Несовсем ясно. Откуда взялось Node и HTMLElement?!

Насчёт html - у узлов нет прототипа (в некоторых реализациях).

Temchik 15.11.2009 21:18

Цитата:

Сообщение от Octane
вы break с return не перепутали?

Поменял, протестил... Но... Css применяеться, но очень коряво...

Тоесть я вижу весь процес... Грузиться страница, убираються все стили, страница ержиться... ПОтом применяеться мой стиль но прямо на сьерженую страницу, страница не выравниваеться... Как быть??

B~Vladi 15.11.2009 21:20

Я тебя предупреждал... Это корявый метод... Уверен, есть другие, правильные решения.
Может опишешь ситуацию более глобально?!

Temchik 15.11.2009 21:21

Млин... Может ктонить знает какие??


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