我想刪除添加的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