Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

108
Visualizações
Agregar y eliminar elemento html por jquery

¿Cómo puedo agregar un nuevo <tr> después de hacer clic en <tr> ? ¿Al hacer clic en este <tr> y eliminar ahora creado al hacer clic en otro <tr> (con repetir el primer escenario) por jQuery?

Intenté así, pero no funciona:

 $("#test_table tr").click(function() { $(this).prev().remove(); $(this).closest('tr').append('<tr><td>2.2</td></tr>'); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table id="test_table"> <tr> <td>1</td> </tr> <tr> <td>2</td> </tr> <tr> <td>3</td> </tr> </table>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Dado su objetivo, parece que desea reemplazar el tr actual con el nuevo fragmento de código HTML. Para hacer eso, solo necesita llamar a after() para insertar el nuevo HTML, luego remove() para borrar el tr original:

 $("#test_table tr").click(function() { $(this).after('<tr><td>2.2</td></tr>').remove(); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table id="test_table"> <tr> <td>1</td> </tr> <tr> <td>2</td> </tr> <tr> <td>3</td> </tr> </table>

Sin embargo, como el único efecto de esto es cambiar el texto dentro de la td , puede simplemente llamar a text() en su lugar:

 $("#test_table tr").click(function() { $(this).find('td').text('2.2'); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table id="test_table"> <tr> <td>1</td> </tr> <tr> <td>2</td> </tr> <tr> <td>3</td> </tr> </table>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda