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

Javascript $(e.target).hasClass()不工作,javascript,jquery,Javascript,Jquery,我试图在文档中的任意位置mousedown上运行某些进程,但根据是否单击某些元素,会有不同的进程。下面的代码不工作。谢谢你的帮助 $(document).on('mousedown',function(e) { if (!$(e.target).hasClass('.item')) { console.log('item'); } else { console.log('not item); } }); 应该将类名而不是类选择器传递给ha

我试图在文档中的任意位置mousedown上运行某些进程,但根据是否单击某些元素,会有不同的进程。下面的代码不工作。谢谢你的帮助

$(document).on('mousedown',function(e) {
    if (!$(e.target).hasClass('.item')) {
        console.log('item');
    } else {
        console.log('not item);
    }
});
应该将类名而不是类选择器传递给hasClass()

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

.item
类名的选择器。试试
$(e.target).hasClass('item')
。我到底在想什么?谢谢,我觉得自己像个白痴。谢谢。