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

141
Visualizações
Limite el número de lista de resultados de .filter - Jquery

Estoy tratando de limitar el no. de la lista de filtros. Aquí está mi código

 $(document).ready(function(){ $("#myInput").on("keyup", function() { var value = $(this).val().toLowerCase(); $(".table tr").filter(function() { $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1) }); }); });

Entonces, cuando escribo 'Comida' en el cuadro de búsqueda, aparecen las 13 filas de la tabla que contienen la palabra comida, y el resto se ocultará.

Pero estoy tratando de mostrar solo las primeras 5 filas, en lugar de las 13 filas. Agradezco, si alguien tiene alguna idea.

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

0

Utilice el Array.slice

 $(".table tr").filter(function() { $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1); }).slice(5).remove();

Slice(index) devuelve todos los elementos de la matriz desde el índice hasta el último elemento. En este caso, al ser todos los elementos, llamar a remove() en esos elementos los eliminará y, por lo tanto, solo mostrará los primeros 5 elementos. Documentos: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

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