Ola, todos bem?
Enfim, para mim não ficou muito claro o que ele tentou fazer na função createTask(). Poderiam me ajudar?
Obrigada..
Ola, todos bem?
Enfim, para mim não ficou muito claro o que ele tentou fazer na função createTask(). Poderiam me ajudar?
Obrigada..
Olá, Mayara! Como vai?
Entendo que você está com dúvidas sobre a função createTask() no contexto do curso JavaScript na Web. Vou te ajudar a entender melhor o que essa função faz.
A função createTask() é responsável por criar um item de lista no HTML para cada tarefa que temos no array tarefas. Vou te explicar passo a passo o que essa função faz:
Primeiro, é criado um elemento <li> usando o método document.createElement('li'). Esse elemento representa um item de lista no HTML.
Em seguida, é adicionada uma classe ao elemento <li> usando o método classList.add(). A classe adicionada é app__section-task-list-item, que é responsável por estilizar o item de lista.
Depois, é criado um elemento <svg> para representar o ícone da tarefa. Esse elemento é criado da mesma forma que o elemento <li>.
Em seguida, é definido o conteúdo do elemento <svg> usando a propriedade innerHTML. O conteúdo é definido pela variável taskIconSvg, que contém o código SVG do ícone.
Agora, é criado um elemento <p> para representar o título da tarefa. Esse elemento também é criado da mesma forma que os anteriores.
É adicionada uma classe ao elemento <p> usando o método classList.add(). A classe adicionada é app__section-task-list-item-description, que é responsável por estilizar o título da tarefa.
O texto do título da tarefa é definido usando a propriedade textContent do elemento <p>. O texto é obtido da propriedade descricao da tarefa.
Por fim, os elementos <svg> e <p> são adicionados como filhos do elemento <li> usando o método appendChild(). Assim, eles são inseridos dentro do item de lista.
A função retorna o elemento <li> devidamente construído.
A função createTask() é chamada para cada tarefa do array tarefas . Essa chamada é responsável por criar os itens de lista no HTML para cada tarefa.
Espero ter ajudado a esclarecer o funcionamento da função createTask() e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!