Quando estou montando um texto ou frase no sublime que contêm html e java existe uma ordem certa a ser seguida entre eles?
Quando estou montando um texto ou frase no sublime que contêm html e java existe uma ordem certa a ser seguida entre eles?
Oi Lucas
Existe sim, o arquivo HTML tem uma estrutura e o javascript você pode incluir em 2 lugares:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- aqui você vai definir algumas configurações da página e pode incluir também a tag de script -->
</head>
<body>
<!-- Aqui você vai incluir as outras tags do site, p, b, input, etc e também pode incluir a tag script para o código javascript-->
</body>
</html>
Acredito que não tem ordem certa, você só precisa indicar onde está escrito em java. Exemplo:
Acredito que não tem impedimento nenhum você escrever em HTML nessa parte inferior depois do (script).
Oi Lielson
Tem importância sim a ordem, a posição das tags também, o HTML não irá apresentar erro porém ele tentará resolver, se você por exemplo inserir uma tag dentro do head e inspecionar no browser você não verá a tag no HEAD e sim no BODY.
Outro detalhe é referente ao Javascript, se você inserir o script antes de uma tag e buscar ela você terá problemas em encontrar uma tag que não existe ainda, já que a página é interpretada de cima para baixo, por exemplo:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<script>
console.log(document.querySelector("p").innerHTML);
</script>
<p>parágrafo de teste</p>
</body>
</html>
E se você informar a tag script depois da tag parágrafo ele não irá apresentar este erro.
Fique atento a esses detalhes.
Ok Guilherme, obrigado pelo esclarecimento.