当前位置:   jquery > 正文

单击除指定类之外的任何位置

javascript,jquery,https,ajax,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

如果除了.m1wrapdiv 之外的任何地方有点击,我需要显示警报.

为什么这不起作用?即使我点击也会出现警报.m1wrap

$(document).on("click", function(e) {
    if (e.target.class !== "m1wrap") {
        alert ("323");
    };
})

Alexander T... 5

e.target没有属性class(它返回undefined),你可以使用属性e.target.className(注意它返回class属性中的所有类),但是jQuery有方法.hasClass.

你也可以使用classList.contains方法e.target.classList.contains('m1wrap')

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

m1wrap声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/jquery/detail/13432
推荐阅读
相关标签