Adicionando e removendo classe com JavaScript
Para adicionar e remover classes em elementos HTML usando JavaScript, você pode utilizar os métodos da propriedade classList. Aqui estão exemplos simples:
1. Adicionar uma classe
const elemento = document.querySelector('#meuElemento');
elemento.classList.add('nova-classe');
2. Remover uma classe
const elemento = document.querySelector('#meuElemento');
elemento.classList.remove('classe-antiga');
3. Alternar (toggle) uma classe
Se você deseja adicionar a classe caso ela não exista ou removê-la caso já esteja presente:
const elemento = document.querySelector('#meuElemento');
elemento.classList.toggle('classe-alternada');
Esses métodos são muito úteis para manipular dinamicamente o estilo de elementos em uma página.
Exemplo de como copiar código com JS
<pre id="codigo"> código que será copiado </pre> <button onclick="copiarCodigo('codigo')"> Copiar Código </button> <script>function copiarCodigo(id) { const codigo = document.getElementById(id).innerText; navigator.clipboard.writeText(codigo).then(() => { alert('Código copiado para a área de transferência!'); }).catch(err => { console.error('Erro ao copiar o código: ', err); }); }</script>/* outra opção é utilizar uma string Exemplo let string= `Código Meu código identado testado`; function copiarCodigo() { navigator.clipboard.writeText(string).then(() => { alert('Código copiado para a área de transferência!'); }).catch(err => { console.error('Erro ao copiar o código: ', err); }); } */
Enviand variáeis com na url
let usuario = "João";
Criando a URL com parâmetros (encodeURIComponent é usado para segurança)
let url = "cadastrarSetor.html?usuario=" + encodeURIComponent(usuario) + "&id=" + encodeURIComponent(id);
Redirecionando a página
window.location.href = url;
Guardando dados com SessionStorage
sessionStorage.setItem('usuario', 'João')
sessionStorage.getItem('usuario')
Tentando acessar um valor sem saber se tem
Optional Chaining
let meiosPagamento = array.find(item => item.id === "meiosPagamento")?.meiosPagamento ?? " ";
Operador Ternario ?
let destino = usuarioLogado ? "Painel" : "Login";
Operador OU Lógico (||)
let nomeParaExibir = nomeUsuario || "Visitante";