Функция не удаляет и не добавляет класс

#javascript #html

#javascript #HTML

Вопрос:

У меня есть скрипт, который в основном предназначен для удаления класса «no-js» из тела и добавления класса «js», но скрипт не работает. Что я сделал не так?

 <!doctype html>
<html lang="pt-br">
    <head>
        <title> Infusion </title>     
    </head>
    
    <body class="no-js">
    </body>
</html>



function removeClassBody(){
    var body = document.querySelector('body');
    body.classList.remove('no-js');
    body.classList.add('js');
}

()removeClassBody;
 

Комментарии:

1. ()removeClassBody; это синтаксическая ошибка. Вы должны получать сообщение об ошибке по этому поводу в консоли вашего браузера.

Ответ №1:

Вы должны вызвать функцию, подобную функции removeClassBody();

 function removeClassBody(){
    var body = document.querySelector('body');
    body.classList.remove('no-js');
    body.classList.add('js');
}

removeClassBody(); 
 <!doctype html>
<html lang="pt-br">
    <head>
        <title> Infusion </title>     
    </head>
    
    <body class="no-js">
    </body>
</html>