$(e.target).hasClass()不起作用

$(e.target).hasClass() Not Working

本文关键字:hasClass 不起作用 target      更新时间:2024-04-20

我正试图在文档中的任何地方用鼠标向下键运行某些进程,但不同的进程取决于是否单击了某些元素。下面的代码不起作用。谢谢你的帮助!

$(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');
    }
});