I have functlion which is working perfactly. Now the client’s requirement is that he doesn’t want to use any other file for js, so I have change this function to be pure JavaScript, i.e. without jQuery. I am confused where to start.
Can you guys tell me a JavaScript function similar to jQuery’s .size
method?
<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');
}
});