如何在jQuery中返回elements类?

如何在jQuery中返回elements类?,jquery,Jquery,我想把一个元素的类发送给一个函数。基本上,我需要告诉showAjaxLoader(),它应该显示被单击元素的加载图标 jQuery(function($) { var showAjaxLoader = function(selector) { $(selector).empty().html('<img src="loading.gif" />'); }; $(".add") .bind("ajax:beforeSen

我想把一个元素的类发送给一个函数。基本上,我需要告诉showAjaxLoader(),它应该显示被单击元素的加载图标

jQuery(function($) {
    var showAjaxLoader = function(selector) {
        $(selector).empty().html('<img src="loading.gif" />');
        };

    $(".add")
        .bind("ajax:beforeSend", function(event, data, status, xhr) {
            var class = this.class;
            showAjaxLoader(class);
    });
});
jQuery(函数($){
var showAjaxLoader=函数(选择器){
$(选择器).empty().html(“”);
};
$(“.add”)
.bind(“ajax:beforeSend”,函数(事件、数据、状态、xhr){
var class=this.class;
showAjaxLoader(类);
});
});
在Javascript中是一个变量名,因此不能将其用作变量名。它不能作为元素的属性使用:您需要使用该属性

jQuery(function($) {
    var showAjaxLoader = function(message) {
            alert(message)
        };

    $(".add")
        .bind("ajax:beforeSend", function(event, data, status, xhr) {
            var className = this.className;
            showAjaxLoader(className);
    });
});

令人惊叹的。它起作用了。如果我想要父类的类名呢?我尝试了var selector=this.parent.className;但这行不通:/@Mohamad
this.parentNode.className
。或者,jQuery风格,
$(this.parent().attr('class')