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)
}