如何否定“if”语句中的代码
例如,如果我想做的事情,如果使用的元素的父元素没有ul
作为下一个元素我应该添加到这个代码? 不知怎的,我尝试了.not()
和/或.is()
某些组合,但它们对我失败了。
所以有人可能知道什么是最好的方法后否定代码?
if ($(this).parent().next().is('ul')){ // code... }
你可以使用Logical NOT !
运营商:
if (!$(this).parent().next().is('ul')){
或等效(见下面的评论):
if (! ($(this).parent().next().is('ul'))){
有关更多信息,请参阅MDN文档的Logical Operators部分。
尝试否定操作员!
在$(this)
之前:
if (!$(this).parent().next().is('ul')){
而不是使用’ !
‘,试试:
if ( $(this).parent().next('ul').length == 0 ) {
操场小提琴