我有一个列表,我想在点击按钮时删除第一个列表项
HTML代码
<div id="vakjesdiv">
<ul>
<li class="verwijder">
<img class="aanbieding" src="images/jack.png" /><span id="timer"></span>
</li>
<li class="verwijder">
<img class="aanbieding" src="images/kpn.png" /><span id="timer2"></span>
</li>
<li class="verwijder">
<img class="aanbieding" src="images/mac.png" />
</li>
<li class="verwijder">
<img class="aanbieding" src="images/pathe.png" />
</li>
</ul>
</div>
<button id="testbutton">Button</button>
jQuery代码
//AANBIEDING VERWIJDEREN
$("button").click(function () {
$(".verwijder").remove();
});
我尝试了不同的东西,但我找不到问题。有人能帮帮我吗? :)
由于
答案 0 :(得分:5)
您想删除第一个li
项,然后您可以使用jquery .eq():
$("button").click(function () {
$(".verwijder").eq(0).remove();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="vakjesdiv">
<ul>
<li class="verwijder">
<img class="aanbieding" src="images/jack.png"><span id="timer"></span>
</li>
<li class="verwijder">
<img class="aanbieding" src="images/kpn.png"> <span id="timer2"></li>
<li class="verwijder"><img class="aanbieding" src="images/mac.png"></li>
<li class="verwijder"><img class="aanbieding" src="images/pathe.png"></li>
</ul>
</div>
<button id="testbutton">Button</button>
&#13;
答案 1 :(得分:0)
试试这个
$("ul .verwijder:first-child").remove();
这将删除符合select语句的第一个子节点。
jQuery first-child
选择器:http://api.jquery.com/first-child-selector/
答案 2 :(得分:0)
使用$( ".verwijder" ).remove();
删除所有列表项。您希望仅使用$( ".verwijder:first-child" ).remove();
或$( ".verwijder" ).first().remove();
删除每次点击的第一个列表项。
答案 3 :(得分:0)
尝试此操作以删除第一个列表项:
$( ".verwijder" ).first().remove();
答案 4 :(得分:0)
简单地:
$("#vakjesdiv .verwijder:first").remove();