вот что я пытаюсь сделать:Javascript - Как изменить свойство КАС класса
Я хочу ширину определенного DIV менять каждый раз, когда я изменить размер окна. Свойства класса div находятся во внешнем документе css с именем класса .nav.
В HTML: <body onResize="nav_resize()">
В JS:
var w= window.innerWidth, h= window.innerHeight;
var nav= document.getElementsByClassName('nav');
function nav_resize(){
\t if (w<700){ nav.style.width= w-150;}
}
\t .nav{ background-color:#5F1C1C;
\t \t position:fixed;
\t \t float:left;
\t \t width:190px;
\t \t min-width:85px;
\t \t top:105px;
\t \t height:100vh;
\t \t overflow:hidden;
\t \t z-index:1; }
Любая помощь приветствуется.
'document.getElementsByClassName ('нав');' возвращает массив ... так 'нав [0] .style.width = W-150;' –
... + вам нужно создать единицу типа 'px' при настройке' style'. – Teemu
Как я могу добавить элемент в .style? –