Заменить значение height в div
Доброго времени суток!
Подскажите, пожалуйста, как в div в style заменить значение height. Спасибо. Пример, есть элемент: <div class="slick-track" style="opacity: 1; height: 1674px; transform: translate3d(0px, -702px, 0px);"> В данном случае в style нужно (два варианта) 1) заменить height на maxheight: 498px; 2) убрать height |
var element = document.getElementsByClassName('slick-track'); element.style.height = '400px'; В таком случае в консоли ошибка "Cannot set property 'height' of undefined" |
_marisha,
<div class="slick-track" style="opacity: 1; height: 1674px; transform: translate3d(0px, -702px, 0px);"></div> <script> let {style} = document.querySelector(".slick-track"); style.height = ""; style.maxWidth = "498px" </script> |
Цитата:
element[0].style.height = '400px'; |
рони, спасибо что откликнулись )
let{style} = document.querySelector(".slick-track"); style.height = "400px"; // или style.height = ""; В таком случае ошибка в консоли Uncaught TypeError: Cannot destructure property `style` of 'undefined' or 'null'. var element = document.getElementsByClassName('slick-track'); element[0].style.height = '400px'; В таком случае ошибка Uncaught TypeError: Cannot read property 'style' of undefined |
_marisha,
рано запустили скрипт, элементов ещё нет с данным классом. ставить после инициализации слайдера. |
рони, действительно, если добавить код после подключения слайдера, то в консоли ошибок нет.
Но высота не применяется :( <script> $('.slider').slick({ arrows: false, infinite: true, autoplay: true, Speed: 3000, slidesToShow: 1, slidesToScroll: 1, pauseOnHover: true,//остановка при наведении pauseOnFocus: true, focusOnSelect: true, variableWidth: true, asNavFor: '.slider-nav' }); $('.slider-nav').slick({ vertical: true, arrows: true, infinite: true, slidesToShow: 9, slidesToScroll: 1, asNavFor: '.slider', pauseOnHover: true, pauseOnFocus: true, focusOnSelect: true, variableHeight: true, }); </script> <script> let style = document.querySelector(".slick-track"); style.height = ""; style.maxheight = "498px" </script> |
Цитата:
Цитата:
|
Скажите, пожалуйста, что сделано не так? (
|
_marisha,
фигурные скобки добавьте {} |
Часовой пояс GMT +3, время: 13:59. |