javascript中的类列表不起作用

javascript中的类列表不起作用,javascript,jquery,attributes,Javascript,Jquery,Attributes,我不知道为什么,可能是一个简单的答案,但我无法实现这一点: var classList = $(this).attr('class').split(/\s+/); if (classList.contains('closebutton') == true) { myActions(); } Firebug告诉我:TypeError:$(…)。属性(…)未定义请改用该方法: if($(this).hasClass('class')) { myActions(); } 请改用以下

我不知道为什么,可能是一个简单的答案,但我无法实现这一点:

var classList = $(this).attr('class').split(/\s+/);
if (classList.contains('closebutton') == true) {
    myActions();
}
Firebug告诉我:TypeError:$(…)。属性(…)未定义

请改用该方法:

if($(this).hasClass('class')) {
    myActions();
}
请改用以下方法:

if($(this).hasClass('class')) {
    myActions();
}

元素是否具有类属性为什么不直接编写
if($(this).hasClass(“closebutton”))
?您可以对
this.className.split(/\s+/)执行相同的操作美元(此)的计算结果是什么?它是在那个点上定义的吗?您可以使用hasClass函数。i、 e$(this).hasClass($closebutton')元素是否具有类属性为什么不直接编写
if($(this).hasClass($closebutton”)
?您可以对
this.className.split(/\s+/)执行相同的操作美元(此)的计算结果是什么?它是在那个点上定义的吗?您可以使用hasClass函数。i、 e$(this).hasClass('closebutton')绝对是处理这个问题的方法!实际上也没用。做了一个变通并解决了它。虽然这应该是正确的解决方案,所以我接受你的回答。当然是处理这个问题的方法!实际上也没用。做了一个变通并解决了它。虽然这应该是正确的解决办法,所以我接受你的回答。