@vasIvas

Как в javascript узнать ширину кнопки без jQ?

var myButton = document.getElementById('myButton');
console.log(myButton.width); // undefined
console.log(myButton.style.width); // ''

А как тогда? Или это связанно с тем, что кнопка ещё не сформировалась? Если да, то на какое событие нужно подписаться?
  • Вопрос задан
  • 299 просмотров
Решения вопроса 3
IonDen
@IonDen
JavaScript developer. IonDen.com
Еще есть getBoundingClientRect()

Пример:
jsfiddle.net/IonDen/rjstq1zp

var box = document.getElementById('test');
var range = box.getBoundingClientRect();
console.dir(range);
Ответ написан
NaN
@NaN
document.getElementById('question_interest_link_223382').offsetWidth
116
document.getElementById('question_interest_link_223382').offsetHeight
30
Ответ написан
Комментировать
developerYii
@developerYii
bash/php/python/ruby/js/css/yaml+++
var myButton = document.getElementById('myButton').offsetWidth;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы