我有以下DOM结构:
<div class="city">
<div class="a">Delete</div>
<div class="b">Selected</div>
<div class="c">Delete</div>
</div>
如果你知道用户选择了“b”,你如何保存城市和div类b,但删除div类a和c (你知道这使用了你的console.log(变量) ))
基本上你会用什么JQuery方法来做这个以及怎么做?
答案 0 :(得分:3)
$('.city').children('div').not('.b').remove();
答案 1 :(得分:2)
答案 2 :(得分:2)
$('.city > div:not(.b)').remove();
答案 3 :(得分:1)
$('.city').find('.a, .c').remove();
或者
$('.city div:not(.b)').remove();
var selectedClass = 'b';
$('.city div').not('.' + selectedClass).remove();
答案 4 :(得分:0)
试试这个:
$("div.city div.b").click(function() {
$(this).siblings().remove()
})
答案 5 :(得分:0)
基本上我会这样做:
$(".b").click(function () {
$(".a,.c").remove();
});