Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ele poderia ter feito desse jeito para o código ficar em uma linha?

No tópico 06 Porque não consigo modificar o HTML interno de um elemento?

a opinião do instrutor:

var nome = document.querySelector("#nome");
nome.innerHTML = "Meu nome é Rafael";

nós poderiamos ter feito dessa forma também?

var nome = document.querySelector("#nome").innerHTML = "Meu nome é Rafael";
2 respostas
solução!

Oi Eduardo, tudo bem ?

Cara, é possível sim. Contudo repare que não é um código de legibilidade fácil e também não é nada amigável.

Talvez outro desenvolvedor que pegar seu código, por mais simples que seja o comportamento dessa única linha, pode a vir não entender.

Na forma que o instrutor disse, fica bem mais claro o que está acontecendo. Inicialmente ele pega o campo nome e depois atribui um valor a esse campo.

No seu caso, se você imprimir a variável nome a saída no console será : blablaba

Enquanto a resposta do instrutor será a tag inteira.

Espero ter deixado mais claro.

Abraços

Entendi ! É verdade fica um pouco mais didático!Eu preferiria o segundo código pois economizaria um pouco mais de linhas. Obrigado pela resposta ! Abraços !