169 похожих чатов

Можете пожалуйста подсказать почему никак не изменяется свойство стиля? Подсматриваю

в интернете, люди примерно тоже самое указывают, у них работает. У меня ругается или вообще не выдаёт ошибок. Но стиль не меняется.

var elemAT = document.getElementsByClassName('forAllTime');

var arrAT = [conAT, foodAT, passAT, cigaAT, clotheAT, gaieAT, unnecAT, hobAT, angAT, housAT, careAT, giftsAT, mothAT, petsAT, acceAT, inveAT, eduAT];

var sumAT = 0;

for(var i = 0; i < arrAT.length; i++){
sumAT += arrAT[i];
}

console.log(sumAT.toFixed(2));

var oneProcAT = sumAT / 100;

var procConAT = conAT / oneProcAT;

// elemAT.style = "height:" + procConAT + "%";
// elemAT.style.cssText = "height:" + procConAT + "%";;
elemAT.style.height = procConAT + "%";
// document.getElementsByClassName('forAllTime').style = "height:" + 50 + "%";

3 ответов

13 просмотров

наверное потому что пытаешься присвоить высоту коллекции элементов, не знаю что ты делаешь , но попробуй перебрать elemAt циклом в котором каждому элементу массива присвой высоту for (var i = 0; i < elemAT.length; i++) { elemAT[i].style.height = procConAT + "%"; } типа такого, правда не помню точно является ли живая коллекция итеррируемым объектом - возможно потребуется дополнительное преобразование

Вячеслав- Автор вопроса
Олег
наверное потому что пытаешься присвоить высоту кол...

Блин. Есть проблема, если прописываю elemAT[0].style.height = etc. То он ругается на style, а если всем элементам то на height. И я не понимаю в чем проблема, так как в целом все верно.

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

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта