如何转型?和:IF和ELSE中的运算?

时间:2018-12-12 19:44:14

标签: jquery

我有这个jquery:

var $gallery = $('#slideshow'),
    $active = $gallery.find('img:visible'),
    $next = $active.next().length ? $active.next() : $gallery.find('img').first();

为便于理解,我想将第三行转换为if / else语句。任何想法如何做到这一点?

2 个答案:

答案 0 :(得分:1)

首先要说的是,编写方式也很容易理解,并且IMO是首选方法。话虽如此,如果您真的想将其更改为if else语句,那么这里是一个示例

var $gallery = $('#slideshow'),
    $active = $gallery.find('img:visible'),
    $next;
if($active.next().length){
    $next = $active.next();
} else {
    $next = $gallery.find('img').first();
}

答案 1 :(得分:1)

赞:

if ($active.next().length)
{
  $next = $active.next();
}
else
{
  $next = $gallery.find('img').first();
}