Получилось только, если делать через getComputedStyle().
А ты задавал стилями ему visibility: visible?
Покажи как
Да там все ок, оно вообще значений не возвращает почему-то. Даже если просто присвоить переменной значение array[0]. style.visibility, то оно вообще ничего не возвращает, просто пустая строка в консоли.
А что значит не возвращает true/false?
Ну, мне нужно проверить, существует ли определенный стиль, я проверяю через равенство, а он не возвращает ничего.
Залей на кодпен или расставь console.log, посмотри когда какое значение у стилей
Ну вон видно, что стиль есть, но вот этот код почему-то ничего не возвращает, соответственно и проверка не проходит. Не пойму почему так.
Так сложно понять, мы же не видим весь код. Одной из причин может быть, что ты задаёшь visibility: hidden на родителе, а проверяешь на ребёнке. В таком случае свойство только в computedStyle будет отображаться
Я поискал и нашел. В общем нельзя получить таким образом свойство заданное в stylesheet. Это работает только для свойств заданных в html напрямую, через атрибут.
Обсуждают сегодня