如何否定“中的代码”;如果;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')){