Quiero borrar todos li
dentro de un ul
a excepción de los cinco lis anteriores y los cinco lis siguientes.borrar todo li excepto los cinco lis anteriores y los cinco lis siguientes
Por ejemplo:
<ul>
<li id="Li0"></li>
<li id="Li1"></li>
<li id="Li2"></li>
<li id="Li3"></li>
<li id="Li4"></li>
<li id="Li5"></li>
<li id="Li6"></li>
<li id="Li7"></li>
<li id="Li8"></li>
<li id="Li9"></li>
<li id="Li10"></li>
<li id="Li11"></li>
<li id="Li12"></li>
<li id="Li13"></li>
<li id="Li14"></li>
<li id="Li15"></li>
<li id="Li16"></li>
<li id="Li17"></li>
<li id="Li18"></li>
<li id="Li19"></li>
<li id="Li20"></li>
</ul>
Digamos que hago clic en Li
con id Li9
. Por lo que el resultado debe ser
<ul>
<li id="Li4"></li>
<li id="Li5"></li>
<li id="Li6"></li>
<li id="Li7"></li>
<li id="Li8"></li>
<li id="Li9"></li>
<li id="Li10"></li>
<li id="Li11"></li>
<li id="Li12"></li>
<li id="Li13"></li>
<li id="Li14"></li>
</ul>
Sé que hay :lt()
y :gt()
selectores para excluir elementos, pero hasta ahora no han hecho muchos progresos.
Su código de ejemplo no refleja lo que desea hacer. Desea eliminar todo excepto el primero y el último cinco.Pero tu ejemplo es todo lo contrario. Por favor edita. –