Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

É possível utilizar o template string?

Na aula o professor não utilizou tamplate string, queria saber se isso aconteceu porque não pode ser usada nesse caso ou porque o template string não funciona com o appendChild? E se não funciona mesmo com o appendChild, teria outra forma de fazer usando o template string?

Esse seria o código usando template string.


function criaElemento(nome, quantidade) {
  const novoItem = ` <li> <h3>${nome}</h3> <h4> ${quantidade} </h4></li>  `


  console.log(novoItem)

}

Esse é o do professor:

function criaElemento(nome, quantidade) {
    const novoItem = document.createElement('li')
    novoItem.classList.add("item")

    const numeroItem = document.createElement('strong')
    numeroItem.innerHTML = quantidade

    novoItem.appendChild(numeroItem)
    novoItem.innerHTML += nome

    lista.appendChild(novoItem)
}
1 resposta
solução!

Boa noite @Flávia

O template string vem para facilitar o nosso trabalho quando a questão é expressões, interpolação e uso de múltiplas linhas e não substitui uma função, como mostrada no que seria o código do professor, existe uma função que trabalha com a manipulação do DOM, então logo o uso de template string não é aplicável nesse momento.