jquery - 查找具有一个类且不具有另一类的元素

标签 jquery

jQuery 是否有一种优雅的方式来查找具有 A 类但不具有 B 类的元素,例如

$('#canvas .A !.B').each(functon() {
          do something
});

我很确定这行不通,但这就是想法。

我知道我能做到

$('#canvas .A').each(function() {
    if(!$(this).hasClass('B'){
          do something
    }
});

但是感觉真的很笨重。

谢谢

最佳答案

$('#canvas .A').not(".B").each(functon() {
          do something
});

引用 not

关于jquery - 查找具有一个类且不具有另一类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18996228/

相关文章:

javascript - HTML/Javascript - 通过单击父行展开和折叠表行(子行)

javascript - 在 2 个多选之间拖放

javascript - 改变css使黑色

jquery - 如何使用变量来切换多个元素

jquery - 使用 jQuery 切换 CSS 高度?

javascript - 如何获得 HTML 输入中文本的准确宽度?

javascript - Ajax 的 PHP 只工作一次

javascript - 如何从 jsCalendar 中提取选定的日期值

javascript - 对象没有方法 'apply'

javascript - 每个 DataTable 行的编辑按钮,无法传递数据