krz*_*hub 37 javascript jquery
例如,如果我想做的事情,如果使用的元素的父元素没有ul
作为下一个元素,我应该添加到这个代码?不知何故,我尝试了一些.not()
和/或
.is()
它们的组合,但他们失败了.
所以有人可能知道后面的否定代码的最佳方法是if
什么?
if ($(this).parent().next().is('ul')){
// code...
}
Run Code Online (Sandbox Code Playgroud)
Jus*_*ier 59
您可以使用Logical NOT !
运算符:
if (!$(this).parent().next().is('ul')){
Run Code Online (Sandbox Code Playgroud)
或等效(见下面的评论):
if (! ($(this).parent().next().is('ul'))){
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅MDN文档的Logical Operators部分.
!
在之前尝试否定运算符$(this)
:
if (!$(this).parent().next().is('ul')){
Run Code Online (Sandbox Code Playgroud)