Не удается изменить текст

Пытаюсь менять форму входа при разных выбранных радио-кнопках.

let findSelected=()=> {
  let selected=document.querySelector("input[name='check']:checked").value;
  console.log(selected);
  if (selected==="user") {
    document.querySelector(".userLabel").textContent="Username";
  }
  if (selected==="guest") {
    document.querySelector(".userLabel").textContent="Pseudonym";
  }
}

;
<form action="submit" class="login-form">
    <label for="username-input" class="userLabel">Username</label>
    <input type="text" class="form-input" id="username-input" required />
    <label for="password-input" class="passwordLabel">Password</label>
    <input type="password" class="form-input" id="password-input" required />
    <div class="radioContainer">
        <div>
            <label class="radioLabel">
                <input type="radio" name="check" value="user" class="radio" checked />
                <span class="fake"></span>
                <span>User</span>
            </label>
        </div>
        <div>
            <label class="radioLabel">
                <input type="radio" name="check" value="guest" class="radio" />
                <span class="fake"></span>
                <span>Guest</span>
            </label>
        </div>
    </div>
    <input type="button" value="Log in" class="form-button" />
    <p>Not registered yet?:(</p>
    <div class="sign"><span>Sign in!</span></div>
</form>

При проверке, в консоль выводятся строки "user" и "guest", но появляется ошибка (textContent принимает null)


Ответы (0 шт):