Ни один из предыдущих ответов не был прав.
Требуемое свойство clientWidth , но не в стиле "*" 1005 *
document.getElementById('idOfObject').clientWidth;
, которое будет работать как на "ширине", заданной с помощью внешнего CSS, стиляseccion или даже inline style = "width: 80px"
Общее примечание: не используйте <div width="500">
, поскольку это не имеет никакого эффекта
Упомянутый offsetWidth
является вторым лучшим выбором, ноон не возвращает точную ширину, заданную в css, но эта ширина плюс ширина границы
Другие параметры, например innerWidth
, работающие с объектами окна, не работают для меня в div.
Этостранный вопрос о том, что style.width
не работает должным образом, потратил впустую 2 часа моего драгоценного времени :-), надеюсь, этот ответ сократит это время для всех остальных в будущем.