Javascript - Algumas dicas e funções para javascript puro

Javascript - Algumas dicas e funções para javascript puro
Author: Eurai
Inclusão: 11/08/2021
Alteração: 27/10/2023

 

Esse artigo venho compartilhar algumas funções e dicas para serem usadas em javascript puro.

 

Selecionando elementos com javascript puro

Exemplo: 

oObjeto = document.querySelector('#id')
oObjetos = document.querySelectorAll('p')

 

 

 

Como adicionar text/elemento no documento - InnerHTML vs insertAdjacentHTML

Para adicionar elementos/html no documento é possível utilizar o innerHTML / insertAdjacentHTML / appendChild.

 

Quando utilizado o innerHTML é substítuido todo o conteúdo do elemento.

Exemplo: 

document.querySelector('#id').innerHTML = '<div></div>';

 

 

Quando utilizado o insertAdjacentHTML é adicionado o HTML na posição indicada no parâmetro.

Exemplo: 

document.querySelector('#id').insertAdjacentHTML('beforebegin', cHTML);
document.querySelector('#id').insertAdjacentHTML('afterbegin', cHTML);
document.querySelector('#id').insertAdjacentHTML('beforeend', cHTML);
document.querySelector('#id').insertAdjacentHTML('afterend', cHTML);

 

 

Quando utilizado o appendChild é adicionado o ELEMENTO como filho do nó. Se o mesmo já existir no documento, o elemento é movido entre o nó, da origem para o destino.

É removido 

Exemplo: 

 
let oDiv = document.createElement("div");
document.querySelector('#id').appendChild(oDiv);

let oItem = document.querySelector('.items.item');
document.querySelector('#id').appendChild(oItem);

 

 

 

Selecionar o option do combo

Como selecionar o option selecionado do comboBox.

 

Exemplo: 

let nIndex = document.querySelector('oClient').selectedIndex;
console.log( document.querySelectorAll('oClient option')[nIndex].value );

 

 

Obter o valor do input / field

Como selecionar o option selecionado do comboBox.

 

Exemplo: 

console.log( document.querySelector('#cDescription').value );

 

Manipulação de Classe CSS

Como adicionar e remover classes do CSS do elemento.

 

Exemplo: 

document.querySelector('#banner').classList.add('hover');
document.querySelector('#banner').classList.remove('hover');

Manipulação de Estilos / style

 

Exemplo: 

document.querySelector('#banner').style.display = 'block';
document.querySelector('#banner').style.display = 'none';

 

Como completar o tempo com "0" na frente?

No javascript é utilizado a classe Date() para manipulação de Data.

Os metódos getHoursgetMinutes getSeconds retornam as informações sem completar com o "0" na frente.

 

Solução:

let now = new Date();
let hour = ("0"+now.getHours()).slice(-2);
let minute = ("0"+now.getMinutes()).slice(-2);
let second = ("0"+now.getSeconds()).slice(-2); 

 

 

Outra solução, é utilizar o If ternario para validar se o tempo é menor que 10. Segue exemplo:

second < 10 ? `0${second}` : second;

 

Parâmetro para função. This e Event

Geralmente utilizo o event.

 

Exemplo: 

const oClick1 = (universoDesenv) => {
console.log(universoDesenv.target);
console.log(universoDesenv.currentTarget);
}

const oClick2 = (universoDesenv) => {
console.log(universoDesenv);
}

<a onclick="oClick1(event)"> CLICK com EVENT </a>
<a onclick="oClick1(this)"> CLICK com THIS </a>

 

Subir arvoré

Geralmente utilizo o event.

 

Exemplo: 

parent()
parentNode()

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎

Um abraço, e até a próxima  

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários