nao consigo fazer que o botão login mude de seletor com o javascript. const btnPopup = document.querySelector(.btnLogin-popup)

27/03/2024

0

tou começando agora na area de programaçao, estou fazendo um curso onde estou criando minha primeira landPag, coloquei o botao login, to usando o JS pra fazer a função de quando aperta em login. ir pra opção de Login.
nao consigo fazer que o botão login mude de seletor com o javascript. const btnPopup = document.querySelector(''''''''.btnLogin-popup'''''''')

codigo Js.

const wrapper = document.querySelector(''''''''.wrapper'''''''');
const loginLink = document.querySelector(''''''''.login-link'''''''');
const registerLink = document.querySelector(''''''''.register-link'''''''');
const btnPopup = document.querySelector(''''''''.btnLogin-popup'''''''');

registerLink.addEventListener(''''''''click'''''''', ()=> {
wrapper.classList.add(''''''''active'''''''');
});

loginLink.addEventListener(''''''''click'''''''', ()=> {
wrapper.classList.remove(''''''''active'''''''');
});

btnPopup.addEventListener(''''''''click'''''''', ()=> { <-------------- essa opção nao executa no navegador ao clicar no botao login. nao sei solucionar
wrapper.classList.add(''''''''active-popup'''''''');
});

Codigo Html

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./style.css">


</head>


<body>
<!--INICIO DO CORPO-->
<header>
<h2 class="logo">logo</h2>
<nav class="navigation">
<a href="#">Homer</a>
<a href="#">Contato</a>
<a href="#">Sobre nós</a>
<a href="#">Fale Conosco</a>
<button class="btnLogin-popud">Login</button>
</nav>
</header>

<div class="wrapper">
<span class="icon-close">
<ion-icon name="close-outline"></ion-icon>
</span>

<div class="form-box login">
<h2 id="h22">Login</h2>
<form action="#">
<div class="input-box">
<span class="icon"><ion-icon name="mail-outline"></ion-icon></span>
<input type="email"required>
<label>Email</label>
</div>
<div class="input-box">
<span class="icon"><ion-icon name="lock-closed-outline"></ion-icon></span>
<input type="password"required>
<label>password</label>
</div>
<div class="remember-forgot">
<label><input type="checkbox">Lembre-se</label>
<a href="#">Esqueceu a Senha?</a>
</div>
<button type="submit" class="btn">Login</button>
<div class="login-register">
<p>Não tenho Conta? <a href="#" class="register-link">Registre-se</a></p>
</div>
</form>
</div>


<div class="form-box register">
<h2 id="h22">Cadastro</h2>
<form action="#">
<div class="input-box">
<span class="icon"><ion-icon name="person"></ion-icon></span>
<input type="text"required>
<label>Nome</label>
</div>
<div class="input-box">
<span class="icon"><ion-icon name="mail-outline"></ion-icon></span>
<input type="email"required>
<label>Email</label>
</div>
<div class="input-box">
<span class="icon"><ion-icon name="lock-closed-outline"></ion-icon></span>
<input type="password"required>
<label>password</label>
</div>
<div class="remember-forgot">
<label><input type="checkbox">Eu concordo com os Termos e Condições
</label>

</div>
<button type="submit" class="btn">Registro</button>
<div class="login-register">
<p>já tem conta? <a href="#" class="login-link">Login</a></p>
</div>
</form>
</div>



</div>
<script type="text/javascript" src="./script.js"></script>

<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<!--FIM DO CORPO-->
</body>
</html>
Wesley

Wesley

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar