Изменение класса в <div>
допустим, есть следующий css
.but4 { opacity:0; visibility:hidden; } .but5 { opacity:0; visibility:visible; } есть кнопка <div class="but4"> <a href="file:///Z:/home/test1.ru/www/hidden.html" onclick='alert()' class="button9">fffff</a> </div> Т.е. изначально она невидима и прозрачна, а по вызову функции она меняет css и должна стать видимой и прозрачной (мсье знает толк в извращениях) Предполагал, что такая функция сделает то, что хочу, но я ошибался. В чём тут проблема? function kodimg() {alert(); document.getElementById(but4).className = 'but5'; } |
<style> .but4 { opacity:0; visibility:hidden; } .but5 { opacity:0.5; visibility:visible; } </style> <script> function kodimg() { document.querySelector(".but4").className = 'but5'; } </script> <div class="but4"> <a href="#" onclick='return false;' class="button9">fffff</a> </div> <div onclick="kodimg();">Показать!</div> 1) Вы пишите getElementById, но у элемента это класс а не id 2) getElementById("but4") 3) У вас в обоих стилях ссылка ПОЛНОСТЬЮ прозрачна (т е невидима) |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 22:12. |