2010-07-30 11 views
15

Tengo el número x de <div> y necesito seleccionar todo después de n.jquery: seleccione todos los elementos después del enésimo

<div class=foo>4:00</div> 
<div class=foo>5:00</div> 
<div class=foo>6:00</div> 
<div class=foo>7:00</div> 
<div class=foo>8:00</div> 

Por ejemplo, dada n = 3 y div.foo, eliminar todo div.foo después de la tercera div.foo produciría:

<div class=foo>4:00</div> 
<div class=foo>5:00</div> 
<div class=foo>6:00</div> 

Gracias

+0

votado hasta. ¡fue instantáneamente útil para mí! :) –

Respuesta

0

Es eficiente usar slice o eq ya que gt no acepta variables. por ejemplo

// No funciona

var items_to_remove = 8;

$("li:gt(items_to_remove)").remove();

// funcionará

var items_to_remove = 8;

$('li').slice(items_to_remove).remove();

Cuestiones relacionadas