Saída de JavaScript
Possibilidades de exibição de JavaScript
JavaScript pode "exibir" dados de maneiras diferentes:
- Escrevendo em elemento HTML, usando innerHTML.
- Escrevendo na saída HTML, usando document.write().
- Escrevendo em uma caixa de alerta, usando window.alert().
- Escrevendo no console do navegador, usando console.log().
Usando innerHTML
Para acessar um elemento HTML, JavaScript pode usar o document.getElementById(id) método.
O id atributo define o elemento HTML. A innerHTML propriedade define o conteúdo HTML:
Exemplo:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My First Paragraph</p>
//Definindo atributo
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>
</body>
</html>
Veja o resultado:
Alterar a propriedade innerHTML de um elemento HTML é uma maneira comum de exibir dados em HTML.
Usando document.write()
Para fins de teste, é conveniente usar document.write():
Exemplo:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
document.write(5 + 6);
</script>
</body>
</html>
Veja o resultado:
O uso de document.write () após o carregamento de um documento HTML excluirá todos os HTML existentes:
Exemplo:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<button type="button" onclick="document.write(5 + 6)">Try it</button>
</body>
</html>
Veja o resultado clicando no botão:
O método document.write() deve ser usado apenas para tete.
Usando window.alert()
Você pode usar uma caixa de alerta para exibir dados:
Exemplo:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
window.alert(5 + 6);
</script>
</body>
</html>
Se abriu uma janela de alerta axibindo a soma entre 5+6 com o resultado igual à 11, então oscript foi executado com sucesso!
Você pode pular a window palavra - chave.
Em JavaScript, o objeto de janela é o objeto de escopo global, o que significa que variáveis, propriedades e métodos, por padrão, pertencem ao objeto de janela. Isso também significa que especificar a window palavra-chave é opcional:
Exemplo:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
alert(5 + 6);
</script>
</body>
</html>
Usando console.log ()
Para fins de depuração, você pode chamar o console.log() método no navegador para exibir os dados.
Você aprenderá mais sobre depuração no capítulo posteior.
Exemplo:
<!DOCTYPE html>
<html>
<body>
<script>
console.log(5 + 6);
</script>
</body>
</html>
Se abrir o console do navegador verá o resultado da soma entre 5+6
Impressão JavaScript
JavaScript não possui nenhum objeto de impressão ou método de impressão.
Você não pode acessar dispositivos de saída de JavaScript.
A única exceção é que você pode chamar o window.print() método no navegador para imprimir o conteúdo da janela atual.
Exemplo:
<!DOCTYPE html>
<html>
<body>
<button onclick="window.print()">Print this page</button>
</body>
</html>
Fonte: w3schools