Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何否定“中的代码”;如果;JavaScript中的语句块,类似于JQuery';如果没有,则..';_Javascript_Jquery_If Statement_Conditional Statements - Fatal编程技术网

如何否定“中的代码”;如果;JavaScript中的语句块,类似于JQuery';如果没有,则..';

如何否定“中的代码”;如果;JavaScript中的语句块,类似于JQuery';如果没有,则..';,javascript,jquery,if-statement,conditional-statements,Javascript,Jquery,If Statement,Conditional Statements,例如,如果使用的元素的父元素没有ul标记作为下一个元素,我想做些什么,我该如何实现 我尝试了.not()和/或 .is()没有成功 对if else块的代码求反的最佳方法是什么 我的代码 if ($(this).parent().next().is('ul')){ // code... } 我想实现这一目标 伪代码: if ($(this).parent().next().is NOT ('ul')) { //Do this.. } 您可以使用逻辑NOT操作员: if (!$(

例如,如果使用的元素的父元素没有
ul
标记作为下一个元素,我想做些什么,我该如何实现

我尝试了
.not()
和/或
.is()
没有成功

if else
块的代码求反的最佳方法是什么

我的代码

if ($(this).parent().next().is('ul')){
   // code...
}
我想实现这一目标

伪代码:

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

您可以使用逻辑NOT
操作员:

if (!$(this).parent().next().is('ul')){
或同等(见下文注释):


有关更多信息,请参阅MDN文档的部分。

尝试否定运算符
$(此)
之前:


你可以把jQuery从这个问题中去掉。当你说next时,你真的是指next,就像在父母的兄弟姐妹中一样,还是指其他什么?@Tomalak-标记的唯一理由是,包括它有助于为他的问题设置上下文…@Justin:你也可以将它标记为
ul
DOM
if (! ($(this).parent().next().is('ul'))){
if (!$(this).parent().next().is('ul')){