Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Botão editar não redireciona para o href

Saudações!

Dentro do arquivo em js transcrito abaixo as td são criadas com uma um que contem uma li com um "botão" editar que na vdd é um link, só que o href desse link não funciona ao clicar, simplesmente não ocorre nada, tentei buscar o botão pelo Jquery no JS mas ele sequer consegue achar no DOM. muito estranho, o que pode estar ocorrendo?

const criaNovaLinha = (nome, email, id) =>{
    const linhaNovoCliente = document.createElement("tr");
    const conteudo = `<td class="td" data-td>${nome}</td>
                <td>${email}</td>
                <td>
                    <ul class="tabela__botoes-controle">
                        <li><a href="../telas/edita_cliente.html?id=${id}" class="botao-simples botao-simples--editar">Editar</a></li>
                        <li><button class="botao-simples botao-simples--excluir" data-delete type="button">Excluir</button></li>
                    </ul>
                </td> 
                `
    linhaNovoCliente.innerHTML = conteudo;
    linhaNovoCliente.dataset.id = id
    return linhaNovoCliente;
}
2 respostas

Poxa, quase um mês sem resposta para esse bug ://

solução!

Fala Ricardo, Beleza?

Olha só.. aqui funcionou hehehe...

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeapós clicar no editar do meu email...

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

e após clicar no editar do teste...

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

em ambos os casos a url mudou para o id que setei quando criei uma nova linha.

a unica coisa que fiz foi criar uma div no html

<div id="teste"></div>

depois peguei essa div no js e adicionei as linhas nela...

const teste = document.querySelector("#teste");
teste.appendChild(criaNovaLinha("Eraldo", "eraldosinicio@gmail.com", 1));
teste.appendChild(criaNovaLinha("Teste", "teste@teste.com", 2));

De qualquer forma coloquei tua duvida e o codigo da "solucao" no meu github.. podes acessar no link: https://github.com/eraldosiniciof/forum-alura/commit/c7797a58093d98693cfddd7726cc7234fa2af7b2

assim voce conseguirá ver o que foi alterado.

Se caso quiser uma ajuda mais específica, compartilha aqui o repositório do projeto para ajudarmos.

Abraço!