Jak negovat kód v bloku příkazů „if“ v JavaScriptu -JQuery jako „pokud ne, pak...“

Například pokud chci udělat něco, když nadřazený prvek pro použit prvek nemá ul tag jako další prvek, jak toho mohu dosáhnout?

Zkouším nějakou kombinaci .not() a/nebo.is() bez úspěchu.

Jaká je nejlepší metoda pro negaci kódu if else blokovat?

Můj kód

if ($(this).parent().next().is('ul')){
   // code...
}

Chci toho dosáhnout

Pseudokód:

if ($(this).parent().next().is NOT ('ul')) {
    //Do this..
}

Odpověď

Můžete použít Logical NOT ! operátor:

if (!$(this).parent().next().is('ul')){

Nebo ekvivalentně (viz komentáře níže):

if (! ($(this).parent().next().is('ul'))){

Další informace naleznete v části Logické operátory dokumentu MDN.