$(e.target).hasClass()不工作

时间:2013-12-08 03:47:42

标签: javascript jquery

我正在尝试在文档中的任何位置运行mousedown上的某些进程,但不同的进程取决于是否单击了某些元素。以下代码无效。谢谢你的帮助!

$(document).on('mousedown',function(e) {
    if (!$(e.target).hasClass('.item')) {
        console.log('item');
    } else {
        console.log('not item);
    }
});

1 个答案:

答案 0 :(得分:10)

到hasClass()你应该传递类名,而不是类选择器

$(document).on('mousedown',function(e) {
    if (!$(e.target).hasClass('item')) {
        console.log('item');
    } else {
        console.log('not item');
    }
});