Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Несколько вопросов новичка (https://javascript.ru/forum/misc/22710-neskolko-voprosov-novichka.html)

FanAizu 30.10.2011 12:09

Несколько вопросов новичка
 
1) Почему меняя в цикле значение какого-нибудь свойства, рендеринг происходит только один раз после цикла. А если использовать таймеры, то рендеринг происходит после каждого вызова функции по таймеру.
2) Может знаете хорошую статью о дереве отрисовки + рендеринге?
3) Все css свойства любого элемента вычисляются и находятся в дереве отрисовки, когда же мы запрашиваем значение свойств элемента через специальный метод в DOM, мы получаем объект, в котором находятся все свойства элемента. Тогда зачем нужны свойства элемента clientWidth, clientHeight, offsetTop и т.д.?

Aetae 30.10.2011 12:25

1.
while(true);
3.
<input type="button" value="click" onclick="alert('style.width: '+style.width+'\n clientWidth: '+clientWidth)">

trikadin 30.10.2011 12:37

Прочтите книгу "Дэвид Фленаган (David Flenagan) - Javascript. Подробное руководство."

Потом прочтите "Джон Резиг - Профессиональные приёмы программирования"

Потом задавайте вопросы.


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