HTML CSS e JS
HTML CSS e JS
O que é PHP? – É uma linguagem de programação para páginas. Com ela, você
desenvolver sites dinâmicos, extensões de aplicações e agilizar o processo de
desenvolvimento de um sistema.
O que é JavaScript? – É uma linguagem de programação de comportamento que permite
a criação de conteúdos dinâmicos, controle de mídias e animações para deixar seu site
mais interativo e interessante.
HISTÓRIA DA INTERNET
Há 40 anos, enquanto os principais meios de comunicação eram o telégrafo e o telefone,
os computadores eram grandes máquinas que realizavam cálculos e armazenavam
informações. De forma geral, seu uso tinha fins exclusivamente científicos e
governamentais.
O governo dos Estados Unidos na época temia um ataque russo as bases militares. Um
ataque que poderia trazer a público informação sigilosas, tornando os Estados Unidos
vulneráveis. Então foi idealizado um modelo de troca e compartilhamento de informação
que permitisse a descentralização das mesmas. As inovações que tentaram resolver esse
problema levaram ao que conhecemos hoje como Internet.
Em 1958, um ano após o lançamento do primeiro satélite artificial da história, o Sputnik
1, pela URSS, os Estados Unidos criaram a DARPA (Defense Advanced Research
Projects Agency,ou Agência de Projetos de Pesquisa Avançada de Defesa, em português).
A DARPA é fundamental na história da Internet, uma vez que foi responsável pela
pesquisa e desenvolvimento de novas tecnologias para fins defensivos e militares, entre
elas, a rede de computadores.
Em 1961, Leonard Kleinrock apresentou sua teoria de comutação de pacotes sua tese de
doutorado no MIT.Ele alegava que dois servidores poderiam se comunicar para enviar e
receber informações transportadas por pacotes por meio de uma rede de nós.
Esses pacotes podiam seguir caminhos diferentes, dependendo da saturação da rede, e ser
refeitos na chegada ao destino.
A conexão por nós foi tão bem-sucedida que, meses depois, quatro universidades
americanas já estavam interconectadas assim nasceu a ARPANET. A ARPANET
funcionava através de um sistema conhecido como chaveamento de pacotes, que é um
sistema de transmissão de dados em rede de computadores no qual as informações são
divididas em pequenos pacotes, que por sua vez contém:
Front-end (client-side)
As linguagens client-side são linguagens onde apenas o navegador vai entender. Quem
vai processar essa linguagem não é o servidor, mas sim o browser (navegador web).
Back-end (server-side)
As linguagens server-side são linguagens que o servidor entende, ou seja, é o código que
o servidor vai processar e depois vai mandar para o navegador alguma resposta, algum
retorno. As linguagens usadas no server-side, como por exemplo são: PHP, Java, Ruby,
Python, podem ser usadas para sites que precisam, por exemplo, acessar um Banco de
Dados (BD), sites que precisam ter algum tipo de serviço (web service) etc.
INTRODUÇÃO A HTML
Foi criada por Tim Berners-Lee, quando trabalhava no CERN (Centro Europeu de
Pesquisa Nuclear), na Suíça. Lee também criou na mesma época o protocolo HTTP e a
World Wide Web, enquanto procurava uma solução para compartilhamento de arquivos
no centro.
O HTTP é o protocolo de rede que permite a transferência de arquivos, ao passo que a
World Wide Web (WWW) é o sistema que cataloga e permite compartilhar documentos
por meio do HTTP.
Os atributos são classificados em dois tipos que são atributos globais são aqueles que
são aceites por todos os tipos de tag, como id, class e style. Atributos específicos são
aqueles que só podem ser utilizadas por alguma tag especifica como src, href e disabled
Estrutura de um documento html
• Linha 1: indica que o documento atual será escrito na versão mais atualizada da
• linguagem (no caso, HTML5)
• Linhas 2 e 11: delimitam o documento HTML, que é sempre dividido em duas
• partes: a cabeça e o corpo. Na linha 2, também estamos indicando que o conteúdo
desse site será no idioma Português do Brasil.
• Linhas 3 e 7: delimitam a cabeça da página, local onde são realizadas algumas
• configurações iniciais como formatos, estilos, ícone de favoritos, etc.
• Linha 4: adiciona ao documento atual o suporte a caracteres acentuados.
• Linha 5: indica que o conteúdo aparecerá, por padrão, ocupando todo o espaço
disponível da tela
• Linha 6: configura o título da página, que aparecerá como identificação da aba
do navegador, ao lado do favicon.
• Linhas 8 e 10: delimitam o corpo da página, a maior porção do site, que vai
aparecer na tela. É aqui onde colocaremos todo o nosso conteúdo.
Instalação e configuração de ferramentas
Um editor HTML é um software que ajuda as pessoas a criar, editar e organizar código
HTML. Ele simplifica o processo, oferecendo recursos como destaque de sintaxe, auto-
completar e pré-visualização, tornando mais fácil para qualquer pessoa, desde iniciantes
até profissionais, desenvolver sites e páginas da web com eficiência.
As características mais comuns de um bom editor HTML são:
Realce de sintaxe diferencia as tags HTML em diferentes cores com base em suas
categorias, tornando mais fácil ler e reconhecer a estrutura do código.
Auto-completar sugere automaticamente elementos e atributos HTML com base nos
valores digitados anteriormente.
Detenção de erros. verifica erros de sintaxe sempre que você digita algum código
incorretamente, para que o erro seja corrigido imediatamente.
Integração FTP conecta seu servidor web a um cliente FTP diretamente do painel.
Dobramento de código oculta uma seção do código e se concentra em partes
específicas do documento HTML.
• Notepad ++
• Sublime Text
• Visual Studio Code
Existem no mercado diversos software que fazem essa função, cada um com suas
características. Cabe ao profissional analisar qual se encaixa melhor no seu perfil e
necessidades.
Visual Studio Code é um editor de código criado pela Microsoft e que tem uma grande
adoção pelas comunidades de diversas linguagens e tecnologias.
A instalação do VS Code no Windows é relativamente simples, basta acessar o site oficial
do Visual Studio Code e fazer o Download da sua última versão, clicando no botão
"Download for Windows" link de acesso https://code.visualstudio.com/ Em seguida,
execute o instalador baixado e siga as instruções na tela.
OBS:O Visual Studio Code também esta disponível para sistema Linux e MacOS, e
nas versões de 64bit e 32bit.
Viewport
Configuração da Viewport
Antes dos tablets e celulares, as páginas da web eram projetadas apenas para telas de
computador, e era comum que as páginas da web tivessem um design estático e um
tamanho fixo. Então, quando começamos a navegar na Internet usando tablets e telefones
celulares, as páginas da web de tamanho fixo eram grandes demais para caber na janela
de visualização. Para corrigir isso, os navegadores nesses dispositivos reduziram a página
inteira da web para caber na tela.
É chamado de web design responsivo quando se usa CSS e HTML para redimensionar,
ocultar, reduzir, ampliar ou mover o conteúdo para que fique bem em qualquer tela.
Vantagens
Media Queries
Existem dois tipos de seguimento de @media que são: Para as impressoras se usa print
e para leitores de tela se usa screen
ou
O código a baixo se aplica apenas a telas iguais ou maiores que 600 pixels de largura,
quando ter uma tela desta especificação vai mudar a color do título em azul.
JAVA SCRIPT
Definição
JavaScript é uma linguagem de programação de alto nível, interpretada, que permite a
criação de conteúdos dinâmicos, controle de mídias e animações, que torna o seu site mais
interativo e interessante para o usuário.
Juntamente com HTML e CSS, o JavaScript é uma das três principais tecnologias da
World Wide Web. JavaScript permite páginas da Web interativas e, portanto, é uma parte
essencial dos aplicativos da web. A grande maioria dos sites usa, e todos os principais
navegadores têm um mecanismo JavaScript dedicado para executá-lo.
História
A história do JavaScript teve sua origem bem no início da internet, no decorrer destes
principais eventos. com o surgimento do primeiro navegador Netscape que se tornou um
dos navegadores mais popular do início dos anos 90, de mesmo nome, criou o Livescript,
uma linguagem simples que permitia a execução de scripts contidos nas páginas dentro
do próprio navegador.
Em 1993 - o Centro Nacional de Aplicações de Supercomputação (NCSA), uma unidade
da Universidade de Illinois lançou o NCSA Mosaic, o primeiro navegador gráfico popular
da Web.
Em 1994 Marc Andreessen que trabalhou no NCSA, se juntou com Jim Clark, fundador
da Silicon Graphics, criaram a empresa Mosaic Communications, logo foi rebatizada para
Netscape Communications. O sucesso foi imediato e a empresa recém-fundada passou
a dominar o mercado de navegadores.
Em 1995, a Netscape recrutou Brendan Eich com objectivo de criar uma linguagem
capaz de dar mais funcionalidade ao HTML. Eich criou a linguagem JavaScript,
originalmente desenvolvido sob o nome Mocha, a linguagem foi oficialmente chamada
de LiveScript quando foi lançada em versões beta do navegador da Netscape 2.0 em
setembro de 1995, mas foi renomeada para JavaScript.
OBS: JavaScript e Java não são mesma linguagem, Apesar de possuírem nome
parecido, não são a mesma coisa. Devido o sucesso e a popularidade da linguagem
java, desenvolvida pela Sun Microsystem, a Netscape decidiu renomear a sua
linguagem LiveScript para JavaScript, como uma jogada de Marketing.
Em 1996, a Microsoft criou uma linguagem idêntica para ser usada no Internet Explorer.
(Jscript).
Características da linguagem
• Simplicidade ‒ tem uma estrutura simples que o torna fácil de aprender e implementar,
além de rodar mais rápido do que algumas outras linguagens. Os erros também são
fáceis de detectar e corrigir.
• Velocidade ‒ executa scripts diretamente no navegador da web sem se conectar a um
servidor primeiro ou precisar de um compilador. Além disso, a maioria dos principais
navegadores permite que o JavaScript compile códigos durante a execução do
programa.
• Versatilidade – é compatível com outras linguagens como PHP, Perl e Java.
• Popularidade ‒ muitos recursos e fóruns estão disponíveis para ajudar iniciantes com
habilidades técnicas limitadas.
• Carga do servidor ‒ reduz as solicitações enviadas ao servidor. A validação de dados
pode ser feita através do navegador da web e as atualizações se aplicam apenas a
determinadas seções da página da web.
• Na linha 6 a 9, delimitam a tag <script>, que está dentro da tag head neste caso
o JavaScript é executado antes da página ser exibida.
• Na linha 14 a 18, delimitam a tag <script>, que está dentro da tag body neste
caso o JavaScript é executado durante a exibição, na ordem em que aparecer
dentro do arquivo
• Na linha 20 a 23, delimitam a tag <script>, que também está dentro da tag body
na tag de abertura na linha 20 contém o atributo src = "assets/js/script.js" que
especifica a URL de um arquivo contendo código JavaScript com extensão.js
Saída no console
Para ver o resultado deve-se abrir o console do navegador, com um clique na tecla
F12.
O método prompt() exibe uma caixa de diálogo que solicita entrada do usuário. Retorna
o valor de entrada se o usuário clicar em “OK”, caso contrário retorna null.
Comentários
JavaScript aceita dois tipos de comentários o de linha e de bloco
VARIÁVEIS EM JAVASCRIPT
Quando você declara uma variável fora de qualquer função, ela é chamada de variável
global, porque está disponível para qualquer outro código no documento atual.
Quando você declara uma variável dentro de uma função, é chamada de variável local,
pois ela está disponível somente dentro dessa função.
Forma de Declarações
let - declara uma variável local de escopo do bloco, inicializada com um valor.
Exemplo:
As variáveis do tipo let podem ser atualizadas, mas não podem ser declaradas novamente.
As variáveis do tipo const não podem ser atualizadas nem declaradas novamente.
As variáveis do tipo var e let podem ser declaradas sem ser inicializadas, já o const
precisa da inicialização durante a declaração.
Tipos de dados
JavaScript possui tipos dinâmicos. Isso significa que a mesma variável pode ser usada
para armazenar diferentes tipos de dados: Exemplo
• Na linha número 1 a variável nome é atribuída valor entre aspas duplas “Ana”,
é considerada uma variável do tipo String.
• Na linha número 2 a variável idade é atribuída o valor número 23, é
considerada uma variável do tipo numérico.
• Na linha número 3 a variável estudante é atribuída o valor true, é considerada
como uma variável do tipo Boolean.
Podemos saber o tipo das nossas variáveis declaradas utilizando o operador typeof,
que retorna uma string indicando o tipo da variável
Operador de Atribuição
O Operador de Atribuição = atribui um valor a uma variável.
Operadores Aritméticos
Para as operações matemáticas básicas são utilizados os seguintes, adição (+), subtração
(-), multiplicação (*), divisão (/) resto (%) e potencia (**).
Operador Exemplo
Auto -atribuição Forma simplificada
+ n = n +1 n +=1
- n=n–3 n–=3
/ n=n/2 n /= 2
* n=n*2 n*=2
% n=n%2 n %= 2
** n= n ** 2 n ** = 2
Incremento e Decremento
Operador Exemplo
Auto - atribuição Forma Incremento Decremento
simplificada
+ n = n +1 n +=1 n ++
- n=n–1 n–=1 n--
Operadores Relacionais
Operadores logico
Operadores lógicos são usados para determinar a lógica entre variáveis, valores, conjunto
de variáveis ou conjunto de valores. As operações retornam valores booleano.
• && (“e”)
• || (“ou”)
• ! (negação)
O “e” vai retornar o valor booleano true quando ambas as proposições, ambas forem
verdadeiras. Se pelo menos uma delas for falsa, o resultado é false.
A principal diferença para o “e” é que, no “ou” basta uma das proposições estar
verdadeira que o resultado impresso é true.
A negação vai simplesmente inverter o valor booleano da proposição. Ou seja, se a
proposição tem o valor true, a negação vai inverter para false, e vice-versa.
Nota: if está em letras minúsculas. Letras maiúsculas (If ou IF) gerarão um erro de
JavaScript.
Estrutura condição simples
As condições simples são aquelas em que é preciso declarar apenas o que será executado
caso a condição definida seja satisfeita, ou seja se o retorno da condição for falso, sua
execução é apenas encerrada e executada se uma condição for verdadeira.
A sintaxe da condição simples é apresentada da seguinte forma:
if (condição) {
bloco para condição 'true';
}
Se a idade for superior ou igual a 18, e executada a linha numero 11 “Maior de idade ”,
caso for inferior a execução e apenas encerada
Estrutura condição composta
As condições compostas são aquelas que permitem executar duas possibilidades caso a
condição testada verdadeira e falso. Essa segunda possibilidade é representada pelo
comando ‘else’, que é declarado após o fechamento do primeiro caso.
if (condição) {
bloco para condição 'true';
} else {
bloco para condição 'false';
}
Se a idade for inferior a 18, e executada a linha numero 6 “Menor de idade ”, caso
contrário e executada a linha numero 4 , “Maior de idade”:
switch(var) {
case valor1:
comandos
break;
case valor 2:
comandos
break;
default
comandos
}
Este exemplo usa a simulação de clique de teclado a mensagem e apresentada caso o
valor da variável for correspondente a cada case
ESTRUTURAS DE REPETIÇÃO
As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de
código. Trata-se de uma forma de executar blocos de comandos somente sob
determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes for
necessário.
JavaScript oferece suporte a diferentes tipos de estrutura de repetição:
while
A instrução while é uma estrutura de repetição que utiliza uma estrutura condicional
para verificar se a repetição deve ou não continuar enquanto a condição de teste
for avaliada como verdadeira
Para executar uma instrução while, o interpretador primeiramente avalia a condição. Se
o valor da expressão é falso, o interpretador pula a instrução que serve de corpo do laço
e vai para a instrução seguinte no programa. Se, por outro lado, a expressão é verdadeira,
o interpretador executa a instrução
A sintaxe da instrução while é apresentada da seguinte forma:
while(condição) {
instrução
}
Ex: Repetiçao
Do while
O laço do/while é como um laço while, exceto que a expressão do laço é testada no final
e não no início do laço. Isso significa que o corpo do laço sempre é executado pelo menos
uma vez. A sintaxe é:
do {
instrução
} while(condição)
Array
Um array é uma variável especial que pode conter mais de um valor. A sua sintaxe será:
Ex:
OBS: a sintaxe de array literal permite uma vírgula opcional à direita; portanto, [ ,
, ] tem apenas dois elementos, não três.
Forma construtora
Esta forma utiliza-se o operador new na forma de objecto.
Propriedade length
A propriedade length de um array retorna o comprimento de um array, ou seja, o número
de elementos do array
O resultado e igual a 4 que corresponde ao número total de elemento dentro do nosso
array.
Iteração em arrays
A maneira mais comum de iterar através dos elementos de um array é com uma estrutura
de repetição for.
Na linha número 2 é criada o nosso array que contem um conjunto de nomes. Na linha
seguinte a 5 linha delimitam a estrutura de repetição for, na condição da estrutura da
obtém-se o comprimento do array pele instrução nomes.length com ela é possível
percorrer e mostrar os nomes pela console repetidamente a linha número 4.
For/of
Outra forma de percorre os valores do array é pela instrução for/of que pode ser feita da
seguinte forma.
O for/of é uma estrutura de repetição que permiti que possibilita percorrer um array de
forma mais simples e de mostrar os valores.
For/in
• indexOf e lastIndexOf
O método indexOf ele procura um valor de elemento em um array e retorna sua posição.
Exemplo:
No exemplo acima na linha número 2 foi criada o array lista de nomes, na linha seguinte
é criada uma variável posicao que recebe o valor da posição a partir do retorno do método
indexOf pós verificar se existe dentro do array o nome “Bela”. Neste caso o método
retorna o valor 2 a posição do nome “Bela” como mostra o resultado da imagem seguinte:
• includes
Este método permite verificar se um elemento está presente em um array (incluindo NaN,
ao contrário de indexOf), o método sempre retorna um valor booleano. Exemplo:
No exemplo acima verificou-se o nome “Maria” dentro do array e o método retornou true
(verdadeiro), caso contrário o valor e false (falso).
Métodos
JavaScript tem ainda diferentes tipos de métodos que facilitam a manipulação de array
Métodos Descrição
pop() remove o último elemento de um array
push() adiciona um novo elemento a um array (no final):
filter() Cria um novo array com elementos de array que passam teste de condição
find() Retorna o valor do primeiro elemento da matriz que passa em uma função
de teste.
findLast() Retorna o valor do primeiro elemento que satisfaça uma condição, faz o
percurso do array do último ao primeiro elemento.
toString() converte um array em uma string de valores de array (separados por
vírgula).
concat() método cria um novo array mesclando (concatenando) arrays existentes
FUNÇÕES
Uma função JavaScript é um bloco de código projetado para executar uma tarefa
específica. A função pode ser invocada ou chamada de qualquer número de locais no
programa. Os valores que são passados para a função são os argumentos, cujos tipos
devem ser compatíveis com os tipos de parâmetro na definição de função.
sintaxe da função JavaScript
Uma função JavaScript é definida com a function palavra-chave, seguida por um nome,
seguido por parênteses () Os nomes das funções podem conter letras, dígitos, sublinhados
e cifrões (mesmas regras aplicadas aos usos variáveis). Os parênteses podem incluir
nomes de parâmetros separados por vírgulas: (parâmetro1, parâmetro2). O código a ser
executado, pela função, é colocado entre chaves: {}.
Exemplo:
Tipos de funções
As funções em JavaScript desempenham um papel fundamental na organização e
reutilização de código. Elas oferecem vantagens como modularidade, legibilidade e
manutenção facilitada. Existem diferentes tipos de funções JS que atendem a diferentes
necessidades.
Funções Anônimas
São uma definição de função que não está vinculada a um identificador ou seja que não
possuem nome. Exemplo:
A função anonima geral são atribuídas a uma variável como é feita na linha 2 do código,
para posteriormente serem invocada como mostra na linha 5.
Também podem ser usadas em lugares específicos, como argumentos de outras funções.
Por exemplo.
Arrow functions
É uma forma de definir função quando há apenas uma instrução, a sintaxe pode ficar mais
curta. Por exemplo:
Exemplo: um carro pode ser considerado um objecto que tem propriedades (marca,
modelo, cor, peso etc.) e ações (andar, travar, buzinar e etc.)
Podemos criar um objecto carro na forma literal da seguinte maneira:
Da linha número 1 a 7 delimitam o objecto carro, que recebe as cincos propriedades que
caracteriza um carro no mundo real. Na linha número 8 mostra a construção do objecto
no console.
var nomeObjetos = {
propriedade: valores,
propriedade: valores,
}
Manipulação de objectos
Para ler os valores de um objecto da seguinte forma:
O resultado apresenta a cor vermelha que foi altera e a marca do carro Kia criada na linha
número 2
Na linha número 7 dentro do objecto foi criada um método (função), e na linha 13 este
método e invocada e retorna a’’ mensagem carro em movimento’’
A tag html, objeto pai, apresenta dois objetos filhos: o head e o body (o cabeçalho e o
corpo). Os objetos que seguem nas ramificações de baixo são denominados como child,
e os de cima, parent. A tag head é parent da tag title, e a body é parent das tags p e u1,
e assim sucessivamente, de acordo com a hierarquia. Das tags, derivam os atributos, e
destes, seus valores.
Exemplo código fonte da página.
Esta é a árvore HTML DOM do código HTML acima.
Element - o objeto de elemento representa todas as tags que estão em arquivos HTML ou
XML. O objeto de elemento pode ter nós filhos de nós de texto, além de atributos.
Exemplo: tag ul
Texto -texto que vai entre os elementos, o conteúdo das tags. Exemplo: <li>Java</li>.
O Document é uma interface que representa as páginas da web. Ele serve como um ponto
de entrada para o conteúdo das páginas da web, ou seja, a árvore DOM
Para acessar qualquer informação relacionada ao documento você terá que começar a
acessar através do document. que pode ser acessada por alguns métodos e propriedades
fornecidos pelo document. Como exemplo:
Resultado mostra o título da página que neste caso é dom e mostra a URL da página, esta
propriedade apresenta o local exato da página.
O document objecto possui diversas propriedades que podem ser acessadas por meio do
document objecto. Algumas das propriedades úteis do documento objecto são:
Propriedade Descrição
Documento.cookie Ele retorna uma lista separada por ponto e vírgula dos cookies do
documento
Os métodos HTML DOM são ações que você pode executar (em elementos HTML),
para realizar estas ações, deve - se primeiro selecionar os elementos. Existem
várias maneiras para selecionar os elementos HTML que são
Método getElementById
Serve para selecionar elemento HTML partir do id. Exemplo:
Este exemplo seleciona o elemento com id="titulo" do código HTML. Primeiro é criada
uma variável de nome paragrafo que recebe o elemento objecto (no DOM, todos os
elementos HTML são definidos como objetos), o id do elemento selecionado é passado
como parâmetro string do método getElementById('titulo')
Podemos ver o elemento HTML (objecto) selecionado pelo console e as suas propriedade
e métodos.
Antes Depois
Método getElementsByTagName
Serve para selecionar elemento HTML partir da tag. Exemplo:
Neste exemplo retorna no console todos as tags li presente no site em uma coleção de
objectos.
Ou seja, é criada um objectos numerado com três elementos o número total de todos os
elementos li do código do site.
Para selecionar um elemento por nome da tag caso existem mais de um presente utiliza-
se parentes retos [ ] com o número da posição que se pretende selecionar. Exemplo:
Método getElementsByClassName
Serve para selecionar elemento HTML partir da classe. Exemplo:
Caso exista mais classe de mesmo nome e seja necessário passar a posição do elemento
na arvore DOM o número da posição do elemento entre parentes retos. Exemplo [0].
Método querySelector
Este método retorna o primeiro elemento no documento HTML que corresponde ao
seletor ou grupo de seletores especificado. Se nenhuma correspondência for encontrada,
null será retornado. Podemos selecionar por id, nomes de classes, atributos, valores de
atributos, etc. Por exemplo:
Na linha 1 foi realizada a seleção de elemento a partir do id, é necessário passar o hashtag
junto com o selector (#titulo). Na linha número 2 foi feita a partir da tag do elemento. A
linha seguinte a seleção é realizada a partir de uma classe, é necessário passar-se um ponto
junto ao selector (.lista) como parâmetro na linha 3.
querySelectorAll
Retorna uma lista (array) de todos os elementos presentes no documento HTML. que
corresponde ao seletor ou grupo de seletores especificado. Por exemplo:
Eventos
Eventos são reações a ações do usuário ou da própria página. Todo evento envolve uma
ação e um objeto (ou trecho da página) que sofre esta ação. Por exemplo, quando o usuário
pressiona o botão do mouse e o cursor está sobre uma imagem, dizemos que esta imagem
sofreu o evento de “click “do mouse. Exemplo:
Tipos de eventos
Existem diversos eventos que podem ser utilizados em diversos elementos para que a
interação do usuário dispare alguma função:
Existem também outros 4 tipos de categoria de eventos alem do mouse event que são:
Tipos de categorias de eventos
Categorias Descrição Eventos
eventos de toque O evento ocorre nas telas touchstart, touchmove,
(TouchEvent) sensíveis ao toque ou trackpads. touchend, touchcancel
eventos de teclado O evento ocorre com ação do keydown, keypress,
(KeyboardEvent) usuário ao teclado, quando keyup
aperta uma tecla especifica
O método createElement é um dos métodos mais básicos e versáteis para criar elementos
com JavaScript. Ele permite que você crie um novo elemento especificando o nome da
tag HTML desejada. Por exemplo:
Neste exemplo é adicionado uma tag <li> com o conteúdo “ Portugal”. Este método
adiciona um novo elemento na última posição, e com o innerText adicionamos conteúdo
tag é Portugal, como indica na linha 4, já na linha 6 a nova tag <li> torna-se filho da tag
<body> como mostra o resultado da página:
Podemos escolher a posição exata da nova tag <li> selecionar a tag pai, onde vamos criar
a nova tag (elemento) por exemplo:
Remover elementos
Com o método setAttribute é possível adicionar atributos num elemento, caso o valor do
atributo não existir, se já existe apenas atualiza o valor, por exemplo:
Podemos adicionar vários tipos de atributos como id, style, href etc.