Как отменить код в выражении "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')){