我想删除添加的DIV's
(class stripe),然后仅将它应用于可见的DIVs
但我卡住了。似乎我不明白脚本如何处理。任何帮助表示赞赏!点击按钮后删除DIV
https://jsfiddle.net/c98rxbju/
$('.item').each(function(i,e){
if (((i+1) % 2) == 0)
$(this).wrapAll('<div class="stripe" style="background-color: #887733;" />\n\n');
});
$(":button").click(function() {
var selectedcolor = this.value;
var list = $(".item");
$(list).fadeOut("fast");
$(list).each(function(index) {
var color = $(this).data("color");
if (color == selectedcolor){
$(this).fadeIn("fast");
}
});
$('.stripe').contents().unwrap();
$('.item:visible').each(function(i,e){
if (((i+1) % 2) == 0)
$(this).wrapAll('<div class="stripe" style="background-color: #887733;" />\n\n');
});
});
究竟是你想使用这个jQuery代码实现什么,你的问题是不清楚的吗? – stark