Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2011, 18:35   #1
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию Почему так работают функции в javascript

Код:
document.getElementById('div1').style.width=200+"px";
a=document.getElementById('div1').offsetWidth;
alert(a);
Почему alert(a); выводит не 200, а 228?
Arassir вне форума Ответить с цитированием
Старый 02.02.2011, 21:44   #2
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

Потому что Ваш DIV растягивается по ширине своего контейнера.
Никки вне форума Ответить с цитированием
Старый 04.02.2011, 10:39   #3
yury_coder
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 53
По умолчанию

к ширине прибавляется паддинг умноженный на два
yury_coder вне форума Ответить с цитированием
Старый 04.02.2011, 11:24   #4
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Потому что здесь вы указываете ширину "рабочего поля" div'а
Код:
document.getElementById('div1').style.width=200+"px";
а здесь вы получаете его фактическую ширину учитывая падинги
Код:
a=document.getElementById('div1').offsetWidth;
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работают встроенные функции Sergo4 Microsoft Office Excel 11 10.12.2010 18:35
Почему не работают сессии? Яр|/||< (^_^) PHP 6 14.07.2010 12:36
Почему две программы с инди одновременно работают некорректно? TwiX Работа с сетью в Delphi 1 12.12.2009 15:22
Почему не работают модули в Delphi7: DXClass, DXSprite, DXDraws, ExtCtrls, StdCtrls Mclaren Помощь студентам 3 02.05.2009 15:13
Почему так? Знач. по умолч. у функции and277 Общие вопросы C/C++ 9 14.03.2008 17:53