开发者

How to negate code in "if" statement block in JavaScript -JQuery like 'if not then..'

For example if I want to do something if parent element for used element hasn't got ul tag as next e开发者_如何学Pythonlement, 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..
}


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.


Try negation operator ! before $(this):

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜