Почему код не работает с массивом? [закрыт]

182
13 июля 2019, 16:10
var shirina = 1000;
kolvoNone[0]=document.getElementsByClassName("picture_2")[0];
kolvoNone[0].style.width=shirina;

если работать без массива, то ширина картинки записывается. Помогите, пожалуйста

Answer 1

Просто вы забыли объявить массив – его просто не существует. И следующая ошибка – ширина измеряется в style не просто как число, а как число с указанием названия измерения этих единиц – к примеру, "1000px".

Также можно всё это записать так:

kolvoNone[0].setAttribute("width", 1000);

вместо указания ширины через style. Здесь уже она идёт без единиц измерения.

Поэтому сначала объявляем массив, а потом записываем в него:

var shirina = "1000px";
var kolvoNone = [];
kolvoNone[0] = document.getElementsByClassName("picture_2")[0];
kolvoNone[0].style.width = shirina;
READ ALSO
Как сделать выдвижной блок?

Как сделать выдвижной блок?

Народ, нужна помощьХочу сделать так, чтобы

143
Передать число из var в скрипт

Передать число из var в скрипт

Со страницы берется число, условно это 27, через alert оно выводится корректно

173
Работа со сложным объектом

Работа со сложным объектом

Есть объект client который включает в себя индексированные массивы clientyl client

184
Убрать повторяющие элементы в объекте

Убрать повторяющие элементы в объекте

Нужно убрать с объекта повторяющие имена и вывести его Должно выводить объект без 1 Beyonce а не выводит ничего Если добавить массив то работает...

174