jquery - 删除 on 时更改每个 div 上的背景颜色

标签 jquery css jquery-post

我有一个 div 列表 (div.row),我需要更新它的背景颜色。目前我通过 CSS 使用 div.row:nth-child(odd) 和 div.row:nth:child(even) 设置背景颜色..

通过单击删除 div.row - 然后它成功了,我需要它来更新整行,这样它仍然每秒都有不同的背景..

我该怎么做?

我的脚本现在是:

<script type="text/javascript">
$(document).ready( function() {
    $("a.delete").click(function(){
        $.ajax({
            type: "POST",
            url: "...",
            data: { this_page_id: $(this).prev().val() },
            success: function(){
                $(".success-delete").css("display","block");
            },
            async: false,
            dataType: "html"
        });
        $("#r" + $(this).prev().val()).slideUp();

        var i = 1
        $("div.row").each( function(index){
            if( i % 2 ){
                $(this).css('background-color','#ffffff');
            } else {
                $(this).css('background-color','#ececec');
            }

            i++;
        });
    });
});
</script>

最佳答案

jQuery 采用大量选择器:

$('div.row:even').css('background-color', 'white');
$('div.row:odd').css('background-color', '#ececec');

这是一个巨大的列表:http://api.jquery.com/category/selectors/ .

关于jquery - 删除 on 时更改每个 div 上的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332111/

相关文章:

javascript - Jquery AJAX 类型属性

javascript - jquery修改href扩展onclick

jquery - 如何从 selectCheckboxMenu 更改禁用元素的标签样式?

css - 如何将图像移动到页脚的右侧?

css - 如何将 Youtube 视频 float /定位到 <p> 文本的右侧?

php - 带有ajax post的php css中的未定义索引

javascript - 使用正则表达式捕获冒号和逗号之间的字符

html - 在父元素中滚动子元素?

jquery - django csrf 在生产服务器上失败

javascript - 通过 Post 的跨站 HTTP