Bom, eu começei a mexer no java script bem recentemente, sou bem iniciante, e eu queria saber 2 coisas.
1o Tem como puxar uma variavel feita dentro da area do para a area do para sair em forma de texto?
2o Tem como criar textos no meio do de forma q apareçam na tela do navegador?
Registro de teste
Boas vindas! Nao sei oque é isso, mas irei dar dados pessoais dos alunos registrados em nossa… ahn… faculdade?(mesmo sendo ilegal)
>
Registro de teste
Boas vindas! Nao sei oque é isso, mas irei dar dados pessoais dos alunos registrados em nossa... ahn... faculdade?(mesmo sendo ilegal)
Desta forma é possível passar do script para o body
S
SneazyBr
entao, n é bem isso, eu queria que na pagina, aparecesse algo, como eu escrevesse ''Luiz_carlos" de algum jeito, e na pagina aparecesse a idade e o peso dele
ex doq eu queria na tela:
Luiz Carlos
idade:10
peso: 40
M
Matheus_Campelo
Muda seu código para var alunos = [Luiz_Carlos,Maria_Joaquina…]
e no var Luiz_Carlos = {Nome: Luiz Carlos, Idade: 10…} acrescenta o nome.
E no for que te mandei bota ‘alunos[i].nome’ para imprimir o nome .idade para idade e assim sucessivamente.
Solucao aceita
Giansouzafreitas1 like
@SneazyBr para fazer isso é melhor mudar um pouco o código:
Transformei o array alunos em um array de objetos, cada objeto representa um aluno, com as propriedades nome, idade e peso. Agora basta iterar o array e imprimir a lista.
No body do HTML coloque uma <ul> com ID alunos-lista.
O que estamos fazendo aqui não é “puxar uma variavel js para o HTML”, o que estamos fazendo é injeção de conteúdo via JavaScript.
Outra forma, mais avançada de fazer isso é com pré-processamento de HTML, utilizando uma linguagem de back-end como Python, PHP, Ruby, NodeJS, etc.
<scripttype="text/javascript">letNomes=[{nome:"Gabriel",idade:21,sexo:"masculino"},{nome:"Fulano",idade:33,sexo:"feminino"}]for(letn=0;n<Nomes.length;n++){document.write('Meu nome é '+Nomes[n].nome+' , tenho '+Nomes[n].idade+' anos e meu sexo é '+Nomes[n].sexo+'<br>')}</script>