在jquery中添加类工作正常,但删除类不起作用

时间:2013-03-05 09:30:22

标签: javascript jquery ajax

window.addEvent('domready', function(){
            $('whois').addEvent('submit', function(e) {
            new Event(e).stop();
            var log = $('log_res').empty().addClass('ajax-loading');
            this.send({
                update: log,
                autoComplete: function() {
                    log.removeClass('ajax-loading');
                }
            });
            });     
        });

大家好我刚接触jquery addclass工作正常,但是removeclass工作不正常。 任何建议都会很棒。

6 个答案:

答案 0 :(得分:1)

请尝试以下代码:

window.addEvent('domready', function(){
        $('whois').addEvent('submit', function(e) {
        new Event(e).stop();
        var log = $('log_res'); //Code Edit here
        log.empty().addClass('ajax-loading');
        this.send({
            update: log,
            autoComplete: function() {
                log.removeClass('ajax-loading');
            }
        });
        });     
    });

答案 1 :(得分:0)

var log = $('.log_res').empty().addClass('ajax-loading');


$('.log_res').removeClass('ajax-loading');

我觉得log_res as class

答案 2 :(得分:0)

window.addEvent('domready', function () {
        $('whois').addEvent('submit', function (e) {
            new Event(e).stop();
            var log = $('#log_res'); // or var log = $('.log_res'); if log_ref is class
            log.empty().addClass('ajax-loading');
            this.send({
                update: log,
                autoComplete: function () {
                    log.removeClass('ajax-loading');
                }
            });
        });
    });

答案 3 :(得分:0)

我不知道什么是log_res

如果是id,那么

$('#log_res').empty().addClass('ajax-loading');

如果是上课,那就试试吧。

 $('.log_res').empty().addClass('ajax-loading');

答案 4 :(得分:0)

我认为你没有选择正确的元素。

  

如果log_res是class,则使用

$(".log_res")
     

如果是id,则使用

$("#log_res")

然后调用所需的jquery方法。

希望这会对你有所帮助。

答案 5 :(得分:0)

我认为你应该使用

var log = $('log_res').empty();
log.addClass('ajax-loading');

试试这个:

window.addEvent('domready', function(){
    $('whois').addEvent('submit', function(e) {
        new Event(e).stop();
        var log = $('log_res').empty();
        log.addClass('ajax-loading');
        this.send({
            update: log,
            autoComplete: function() {
                log.removeClass('ajax-loading');
            }
        });
    });     
});