【发布时间】:2014-11-06 10:37:38
【问题描述】:
当我的body 元素没有以下任何类时,我正在编写一个要执行的脚本:
a 或 b 或 c 与 d
我试过了,但它似乎没有成功:
if ((!$('body').hasClass('a')) || (!$('body').hasClass('b')) || ((!($('body').hasClass('c')) && (!$('body').hasClass('d'))))) {
}
更新
这似乎有效:
if (!($('body').hasClass('a') || $('body').hasClass('b') || $('body').hasClass('c') && $('body').hasClass('d'))) {
}
【问题讨论】:
-
我想到了立即的帮助:尝试在 $(document).ready(function(){ //here }); 中编写代码不知道是不是这样。通过 jsFiddle 共享您的代码。看看这个:jsfiddle.net/codeSpy/3yo670b1,你的代码在这里工作正常。
-
真的不行,看这个:jsfiddle.net/orjan/cmx3fa3z
-
你说你的代码将在任何类 a、b、c、d 不存在时执行。所以试试这个:jsfiddle.net/codeSpy/p5e67dw0
-
所以,这似乎可行:jsfiddle.net/orjan/kx9t971u
-
@OBD 在继续之前,您需要学习操作符,因为您似乎在往墙上扔意大利面,看看有什么东西会粘住。去这里:developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
标签: javascript jquery comparison elements