为什么奇数/偶数不适用于追加元素?

时间:2012-04-18 23:40:55

标签: javascript jquery

在以下JQuery / JS代码中 -

$("a#go-to-videos").click(function(event){
    var hello = 'hello'
    event.preventDefault();
    if ($(this).text().length <= 30) {
    $(this).parent().parent().append($('<li>hello</li>'));
}   else {
    return
}

});

$("ul#odd-even li:odd").addClass("odd")

当我点击添加新项目时,$("ul#odd-even li:odd").addClass("odd")不适用于它?为什么会这样,最好的解决方法是什么?

1 个答案:

答案 0 :(得分:1)

看起来addClass实际上并没有发生在onClick上。您应该在点击功能中添加$("ul#odd-even li:odd").not('.odd').addClass("odd")