Как отменить код в выражении "if"

Например, если я хочу что-то сделать, если родительский элемент для используемого элемента не получил ul в качестве следующего элемента, что я должен добавить к этому коду? Как-то я пробую комбинацию .not() и/или .is() но они терпят неудачу для меня.

Итак, кто-то, возможно, знает, что является лучшим методом для отрицательного кода после if?

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

Ответы

Ответ 1

Вы можете использовать оператор Logical NOT !:

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

Или эквивалентно (см. комментарии ниже):

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

Для получения дополнительной информации см. раздел Логические операторы в документах MDN.

Ответ 2

Вместо использования '!' попробуйте:

if ( $(this).parent().next('ul').length == 0 ) {

игровая площадка

Ответ 3

Попробуйте оператор отрицания ! до $(this):

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