Fiquei com duas dúvidas nesta aula:
1 - Porque na declaração das variáveis eu já não posso chamar o .value e o .textoContent? Tentei fazer dessa forma e não funciona. Em outro exercício foi feito assim e funcionou.
Está assim:
let amigo = document.getElementById("nome-amigo");
let lista = document.getElementById("lista-amigos");
Porque não funciona desta forma?
let amigo = document.getElementById("nome-amigo").value;
let lista = document.getElementById("lista-amigos").textContent;
Se funcionasse dessa forma iria ficar com bem menos repetições em nosso código.
2 - A outra dúvida é porque chamamos o VALUE na variável amigo e não o TEXTCONTENT? Em um desafio anterior nós chamamos o value, no elemento que tinha uma tag value em seu código, e o textContent para buscar o conteúdo de texto de um elemento que não tinha esta tag.
Pois bem, neste caso o elemento não tem uma tag value, mas se chamarmos o textContent não funciona, só funciona com o value.
<input id="nome-amigo" class="form__input" type="text" placeholder="Nome do amigo">
Agradeço desde já pela atenção.
att, Turí Souza