For example if I want to do something if parent element for used element hasn't got ul
tag as next element, how can I achieve this?
I try some combination of .not()
and/or .is()
with no success.
What's the best method for negate code of a if else
block?
My Code
if ($(this).parent().next().is('ul')){ // code... }
I want to achieve this
Pseudo Code:
if ($(this).parent().next().is NOT ('ul')) { //Do this.. }
An IF statement is executed based on the occurrence of a certain condition. IF statements must begin with the keyword IF and terminate with the keyword END.
Javascript offers a ternary operator which acts like a one-line if / else statement with a single condition. It works really well for conditionally assigning a value to a variable.
You can use the Logical NOT !
operator:
if (!$(this).parent().next().is('ul')){
Or equivalently (see comments below):
if (! ($(this).parent().next().is('ul'))){
For more information, see the Logical Operators section of the MDN docs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With