如何在jQuery中返回元素类?

时间:2011-05-08 11:28:06

标签: jquery

我想将一个元素的类发送给一个函数。基本上,我需要告诉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);
    });
});

1 个答案:

答案 0 :(得分:3)

class是Javascript中的reserved word,因此您无法将其用作变量名称。它不是元素的属性:您需要使用className属性。

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

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