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

Uncaught DOMException: Failed to execute 'querySelector

Olá pessoal, td legal ? Efetuando o código do vídeo 5 (Editando no DOM), onde configuramos o ícone disquete, deparei-me com um erro relacionado querySelector. Ao testar o ícone recebo a mensagem: Uncaught DOM Exception: Failed to execute 'querySelector' on 'Document': '[data-value"undefined" input[type="[text"]' is not a valid selector. at salvarEdicao

Alguma sugestão para solucionar o erro ?
1 resposta
solução!

Oi Eric,

Pelo que entendi, você está enfrentando um erro relacionado ao querySelector ao testar o código do vídeo 5, onde você está configurando o ícone de disquete. O erro específico que você está recebendo é: "Uncaught DOM Exception: Failed to execute 'querySelector' on 'Document': '[data-value"undefined" input[type="[text"]' is not a valid selector."

Parece que o problema está na linha 97 do arquivo main.js, onde você está criando a função salvarEdicao(). Na chamada do querySelector, você está passando um seletor inválido.

Aqui está a linha de código que você precisa corrigir:

const itemEditado = document.querySelector(`[data-value"${itemAEditar}" input[type="[text"]`)

O problema está na falta do sinal de igual depois de data-value. Além disso, você precisa adicionar um espaço entre o atributo type e seu valor [text].

A linha corrigida ficaria assim:

const itemEditado = document.querySelector(`[data-value="${itemAEditar}"] input[type="text"]`)

Dessa forma, o querySelector irá selecionar corretamente o elemento desejado.