Java Script - Funções de Arrays
length - mostra quantos itens tem no arrays
exemplo: nome_do_array.length
push - adiciona um item no array
exemplo: nome_do_array.push('novo_item')
pop - remove o ultimo item do array
exemplo: nome_do_array.pop()
shift - remove o primeiro item do array
exemplo: nome_do_array.shift()
filter - filtra os itens do array
exemplo: nome_do_array.filter((value) => value.length > 4)
retorna os itens com mais de 4 caracteres
every - se todos os itens atenderem uma determinada condição, retorna
true
exemplo: nome_do_array.every((valeu) => value.length > 3)
retorna true caso todos os itens do array tiverem mais de 3 caracteres, caso
contrário retorna false
some - se algum(s) itens atenderem a uma determinada condição, retorna
true
exemplo: nome_do_array.every((valeu) => value.length > 3)
caso no array exista algum item com mais de 3 caracteres, retorna true
includes - filtra o item informado no parâmetro
exemplo: if(nome_do_array.includes('Uva') {console.log('Tem uva sim')}
else {console.log('Não tem uva')})
caso no array exista algum item com a string Uva, retorna true
DOM - Document Object Model
Selecionando elementos
document.getElementsByTagName("h1")
seleciona todos os elementos h1 do documento gerando um array
let elementos = document.getElementsByTagName("h1")
elementos[0]
<h1> Olá Javascript </h1>
elementos[1]
<h1> Outro título </h1>
documento.getElementById("teste")
<div id="teste"> Bla bla bla></div>
seleciona o elemento pelo ID
document.getElementsByClassName("botao")
<button class="botao">Clique aqui</buttom>
seleciona o elemento pela classe
document.querySelector("#teste")
<div id="teste"> Bla bla bla </div>
document.querySelector(".botao")
<button class="botao">Clique em mim</button>
document.querySelector("h1")
<h1>Olá Javascript</h1>
O querySelector seleciona o elemento(s) como no css e retorna o elemento
e não um array como no querySelectorAll
document.querySelectorAll("#teste ul li")
NodeList(2) [li, li]
O querySelectorAll seleciona o elemento(s) como no css e sempre retorna
um array
DOM - Document Object Model
Eventos de click
<button class="botao" onClick="clicou()">Clique em mim</button>
function clicou() {
console.log("Clicou no botão")
}
Outra opção é fazer toda a rotina pelo javascript
<button class="botao">Clique em mim</button>
let botao = document.querySelector('.botao')
botao.addEventListener("click", () => {
clicou()
})
DOM - Document Object Model
Manipulação de elementos
Método children – Retorna um array com os filhos diretos do elemento
function clicou() {
const teste = document.querySelector('#teste')
console.log(teste.children)
}
Retorno
<div id="teste">
<ul>
<li>Algum item</li>
<li>Algum item 2</li>
</ul>
</div>
Para retornar o filho do filho
function clicou() {
const teste = document.querySelector('#teste')
console.log(teste.children[0].children)
}