<script type="text/javascript">
var btn= document.querySelector('.knopka');
var cont= document.querySelector('.text');
btn.addEventListener('click', function(event) {
if (cont.classList.contains('text') ) {
cont.classList.replace('text', 'text2');
} else {
cont.classList.replace('text2','text');
}
});
</script>
.knopka
- омерзительно, в работе должны использоваться только английские слова (хотя на сайте Сбербанка пару лет назад видел "telefon_batton", то было больнее)..js-button
). if (cont.classList.contains('text') ) {
cont.classList.replace('text', 'text2');
} else {
cont.classList.replace('text2','text');
}
// Заменяется на
cont.classList.toggle('text');
cont.classList.toggle('text2');
// ...
.knopka // за такое сразу на горох
btn.addEventListener('click', function(event) {
// Если объект event не используется в функции, можно не объявлять аргумент
// ...
cont.classList.replace('text', 'text2');
// метода replace в свойстве classList вроде нет, если сами сделали или библиотека,
// то не надо так, плохо расширять чужие классы