Задать вопрос
@booogabooo

Как подставить значение в стили?

Реализую простой прогресс-бар (в зависимости от процентного заполнения хранилища увеличивается ширина блока)
Отпарсил значение:
var element = document.getElementById('metal_percent').innerHTML;
var percentValue = parseFloat(element);

провел некоторые математические вычисления...
и в итоге получил переменную типа float
это значение мне нужна установить как ширину:
document.getElementById('metal_container').style.width = ...........;


Как подставить в стили полученное значение?

Пытался делать преобразование toString() - не помогло...
  • Вопрос задан
  • 2313 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 3
Symphony
@Symphony Куратор тега JavaScript
element.style.width = myValue+'px';
Ответ написан
Комментировать
nalomenko
@nalomenko
Руководитель отдела разработок в студии «Lava»
Подключите jQuery (необязательно, но в целом как-то проще работать с DOM) и пропишите:
$('#metal_container').css('width', percentValue + '%');


Либо без jQuery, но с указанием единиц измерения (без них никуда):
document.getElementById('metal_container').style.width = percentValue  + '%';
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А единицы измерения добавили?
document.getElementById('metal_container').style.width = Math.floor(width)+"px";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы