$(function(){
$("#list li").slice(0, 1).show();
$("#load").click(function(e){
e.preventDefault();
$("#list li:hidden").slice(0, 3).show();
});
});
ul{background:pink; width:80%; height:auto; padding:2%; list-style-type:none;}
li{background:red; width:100%; margin:1%; color:white}
#load{color:white; background:red; text-decoration:none; margin:0% 0% 0% 40%; padding:1%;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li id=”list”>item 1</li>
<li id=”list”>item 2</li>
<li id=”list”>item 3 </li>
<li id=”list”>item 4</li>
<li id=”list”>item 5 </li>
<li id=”list”>item 6</li>
<li id=”list”>item 7</li>
<li id=”list”>item 8</li>
<li id=”list”>item 9</li>
<li id=”list”>item 10</li>
</ul>
<a href="#" id="load">Load More</a>
I'm trying to create a list that loads other items when the user clicks the button. The Jquery code above targets the "#list li", but for some reason it doesn't work when I click the button.
What am I doing wrong here?