2
respostas

Confusão

var produtos = document.querySelector("produto");

for( var i=0 ; i < produtos.length ; i++){
    var produto = produtos[i];
    var nomeDoProduto = produto.textContent;
    console.log(nomeDoProduto);
}

João esqueceu de colocar o . no seletor de sua função .querySelector()


Fica confuso quando você está acontumado com o nome seletor da class ou class

O motivo que função é "document.querySelector()" ao meu ver.

E o que vai dentro dos () é chamado de parâmetro ao meu ver.

Quando o exercício fala colocar o . no seletor de sua função . Automaticamente penso que é o . do querrySelection.

2 respostas

O parâmetro da função querySelector() é a string selectors.

Pelo que vi, você não fez o curso de HTML e CSS que é um pré-requisito para o curso de JavaScript, então, talvez, seja esse o problema. Mas para selecionar elementos do HTML utilizamos os famosos seletores.

document.querySelectorAll("h1"); // nesse exemplo, a string "h1" representa o seletor que seleciona todas as tags <h1> do HTML

Tendo pleno conhecimento sobre os seletores você não teria confundido o comando do exercício.

Obrigado por clarificar meu vocabulário em programação.

Essas pequenas coisinhas atrapalha, quando você aprende errado :S

Mas eu tenho noção de HTML e CSS, porêm aprendi algumas erradas que contaminou meu vocabulário.