Не действует разделения [требует правки]

266
21 января 2017, 13:25

Такой Вопрос. Почему я не могу к slides написать style.block?

var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n){
    showSlides(slideIndex += n);
}
function currentSlide(n){
    showSlides(slideIndex = n);
}
function showSlides(n){
    var i;
    var slides = document.getElementsByClassName("mySlides");
    var dot = document.getElementsByClassName("dot");
    if(n > slides.length){
        slideIndex = 1;
    }
    if(n < 1){
        slideIndex = slides.length;
    }
    for(i=0; i <slides.length; i++){
        slides[i].style.display = "none";
    }
    for(i = 0; i < dot.length; i++){
        dot[i].className = dot[i].className.replace("active", "");
    }
    slides[slideIndex-1].style.display = 'block';
    dot[slideIndex-1].className += "active";
}
Answer 1

Если я правильно понял, то вы имеете в виду задать стиль для определенного блока. Дело в том, что в slides записан массив данных т.к. он ссылается сразу на все элементы с классом mySlides (getElementsByClassName). Думаю следующее решение вам подойдет:

...
slides[slideIndex-1].style.setAttribute("style", "display:block;");
dot[slideIndex-1]...
READ ALSO
Получать метки пользователей leafletjs

Получать метки пользователей leafletjs

Всем здравствуйтеИспользую библиотеку leafletjs для osm

243
Canvas чудить в веб сайте

Canvas чудить в веб сайте

на вебсайте есть кнопка она с помощью канваса делает скрин экрана и грузить на комп, есть одна проблема после перезагрузки страницы он работает...

228
JavaScript split slice join

JavaScript split slice join

Кто может подсказать что конкретно находится под капотом функций split, slice, join?

253
bootstrap datepicker не обновляет дату

bootstrap datepicker не обновляет дату

Почему не меняется дата после нажатия на кнопку смена даты В чем проблема ?

428