我有功能可以正常工作。现在客户的要求是他不想为js使用任何其他文件,所以我把这个函数改成纯JavaScript,即没有jQuery。我很困惑从哪里开始。
你们能告诉我一个类似于 jQuery.size
方法的 JavaScript 函数吗?
<div class="wrap">
<ul>
<li>
<div class="first">
<div class="second"></div>
</div>
</li>
<li>
<div class="first">
<div class="active"></div>
</div>
</li>
<li>
<div class="first">
<div class="second"></div>
</div>
</li>
</ul>
<a href="#" id="next">Next</a>
</div>
var $firstSecond = $('.second').eq(0);
$('#next').click(function() {
var $active = $('.active');
var $nextSecond = $active.closest('li').next().find('.second');
$active.toggleClass('active second');
if ($nextSecond.size() != 0) {
$nextSecond.toggleClass('second active');
} else {
$firstSecond.toggleClass('second active');
}
});