Ошибка JavaScript в отображении содержимого «Невозможно установить свойство» отображение «неопределенного»

0

У меня проблема с некоторым javascript, который я нашел как решение для переключения контента.

На веб-странице: www.enyx.sk/cubecraft при загрузке страницы вы должны получить содержимое первой истории или вкладку "O nas", но после загрузки страницы содержимое этой страницы не отображается, и вам нужно щелкнуть ссылку меню, чтобы он показывал...

Я проверил код после загрузки сайта и получил следующую ошибку: Uncaught TypError: Невозможно установить свойство "display" undefined.

Просто чтобы быть ясным, я новичок в JS, и это решение для переключения контента, которое я нашел в Интернете. До сих пор он работал нормально, и я не могу понять, что заставляет первый контент скрывать...

Большое спасибо за любую помощь

Теги:

1 ответ

0
Лучший ответ

В нижеприведенном фрагменте кода есть проблема. потому что firstChild не возвращает div, который вы ожидаете.

var firstone=document.getElementById('stories').firstChild;
if (firstone.nodeType != 1) {firstone = firstone.nextSibling;}
firstone.style.display="block";
} 

вместо этого попробуйте использовать это.

document.getElementById('stories').getElementsByClassName("story")[0].style.display= 'block'

Это будет работать :-)

РЕДАКТИРОВАТЬ

var firstone=document.getElementById('stories').getElementsByClassName("story")[0]
    if (firstone.nodeType != 1) {firstone = firstone.nextSibling;}
    firstone.style.display="block";
  • 0
    Спасибо, это прекрасно работает :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню