繁体   English   中英

在jQuery中添加类工作正常,但删除类不工作

[英]add class in jquery is working fine but remove class is not working

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工作不正常。 任何建议都是很好的。

请尝试以下代码:

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');
            }
        });
        });     
    });
var log = $('.log_res').empty().addClass('ajax-loading');


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

我觉得log_res as class

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');
                }
            });
        });
    });

我不知道什么是log_res

如果是id,那么

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

如果是上课的,那就试试看。

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

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

如果log_res是类,则使用

 $(".log_res") 

如果它是一个id然后使用

 $("#log_res") 

然后调用所需的jquery方法。

希望对您有帮助。

我认为你应该使用

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');
            }
        });
    });     
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM