Quiz

Quando você usaria `document.write()`?

Topics
Web APIsJavaScriptHTML
Edit on GitHub

document.write() escreve uma string de texto em um fluxo de documento aberto por document.open(). Quando o document.write() é executado após o carregamento da página, ele chamará o document.open, o que limpará todo o documento (<head> e <body> removidos!) e substitui o conteúdo pelo valor do parâmetro dado. Portanto, geralmente é considerado perigoso e propenso a uso indevido.

Existem algumas respostas online que explicam documento.write() está sendo usado no código analítico ou quando deseja incluir estilos que só devem funcionar se o JavaScript estiver ativado. Ele está até sendo usado em boilerplate HTML5 para carregar scripts em paralelo e preservar a ordem de execução! No entanto, esses motivos podem estar desatualizados e, atualmente, podem ser alcançados sem o uso do document.write().

Edit on GitHub