Encontrei uma solução diferente do instrutor. Além de adicionar mais dois botões que são [Mostrar apenas tintas externas] [Mostrar apenas tintas internas] Meu código não tem uma boa funcionalidade. Ele executa as funções porem para clicar em uma desses botões que citei acima, eu terei que que apagar a lista e executar. Agradeço quem puder dá um auxílio para melhorar o meu código.
function apagaTintas(){
var cores = document.querySelectorAll("[cor]")
cores.forEach((listaDeCores) =>{
listaDeCores.classList ="apaga";
})
}
function mostraTintas(){
var cores = document.querySelectorAll("[cor]")
cores.forEach((coresLista) => {
coresLista.classList ="this";
})
}
function tintaExternas(){
var apagaListaInterna = document.querySelectorAll("[tipo = tinta-exterior]")
apagaListaInterna.forEach((listaInterior) =>{
listaInterior.classList = "this";
})
}
function tintaInternas(){
var apagaTintaExterna = document.querySelectorAll("[tipo = tinta-interior]")
apagaTintaExterna.forEach((listaExterior) =>{
listaExterior.classList ="this";
})
}