你如何检查分配给div的类?例如,我想检查一个div是否有类,header-link然后它应该警告一个类似于这个的消息框:
$('.header a').click(function()
{
if($(this).classname == 'header-link')
{
alert('the element has the class name already');
}
else
{
$(this).addClass('header-link');
}
});
Run Code Online (Sandbox Code Playgroud)
该classname摆在那里我是我需要它检查是否有分配或不是类...(即使已经jQuery的动态分配的话)的例子.
正确的检查是.hasClass()这样的:
$('.header a').click(function() {
if($(this).hasClass('header-link')) {
alert('the element has the class name already');
} else {
$(this).addClass('header-link');
}
});
Run Code Online (Sandbox Code Playgroud)
但是......你甚至需要这张支票吗?如果元素已经有类.addClass()不会添加重复,那么如果你担心不检查,只需这样调用.addClass('header-link'):
$('.header a').click(function() {
$(this).addClass('header-link');
});
Run Code Online (Sandbox Code Playgroud)