У меня список 10 ли, хочу скрыть после списка 3
<li> Test1 </li>
<li> Test1 </li>
<li> Test1 </li>
Click for more
После нажатия на кнопку «Далее» отобразятся все 10 списков.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать селектор css nth. Для этого не нужно использовать JavaScript:
ul li:nth-child(n+4){
display: none;
}<ul>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<ul>Использование jQuery
$('ul li:gt(2)').hide();<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<ul>используйте : gt ()
Description: Select all elements at an index greater than index within the matched set.
$('#ul li:gt(2)').hide();<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id='ul'>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li></ul>Попробуй это,
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
<script>
jQuery('ul li:nth-child(3)').nextAll('li').hide();
</script>
Взгляните на селектор css n-й ребенок. Обновите свой вопрос, если у вас есть пробел, реализующий его