jquery 移除指定的某项——下面是代码(我点击某个span时ul添加其数值,如何再次点击时取消其添加的li )
<ulclass="add"></ul><divclass="news"><spandata-title="001">1</span><spandata-title="0...
<ul class="add"></ul>
<div class="news">
<span data-title="001">1</span>
<span data-title="002">2</span>
<span data-title="003">3</span>
</div>
<script>
$(function(){
$(".news span").click(function(){
var aa = $(this).data("title")
$(".add").append(function(){
return "<li>"+aa+"</li>"
})
})
})
</script> 展开
<div class="news">
<span data-title="001">1</span>
<span data-title="002">2</span>
<span data-title="003">3</span>
</div>
<script>
$(function(){
$(".news span").click(function(){
var aa = $(this).data("title")
$(".add").append(function(){
return "<li>"+aa+"</li>"
})
})
})
</script> 展开
1个回答
展开全部
$(function() {
var add = $(".add");
$(".news span").toggle(function() {
var aa = $(this).data("title");
add.append("<li>" + aa + "</li>");
}, function() {
add.children("li").remove();
});
});
更多追问追答
追问
你这样是全部删除了啊 我只想删除当前选中的
追答
$(function() {
var add = $(".add");
$(".news span").toggle(function() {
var me = $(this);
var aa = me.data("title");
add.append("<li>" + aa + "</li>");
add.children("li:last").attr("ind", me.index());
}, function() {
add.children("li[ind="+$(this).index()+"]").remove();
});
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询