Я хочу удалить все li
в пределах ul
, кроме предыдущих пяти и следующих пяти.
Например:
<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>
Допустим, я нажимаю Li
с id Li9
. Таким образом, результат должен быть
<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>
Я знаю, что есть :lt()
и :gt()
селекторы для исключения элементов, но до сих пор я не достиг большого прогресса.