I have the following code at https://jsfiddle.net/g6fqrxLz/, and rating.nextSibling seems is having problem getting the next sibling. I not sure what's the cause for this error
<div class="star-rating">
<div class="off">★</div>
<div class="off">★</div>
<div class="off">★</div>
<div class="off">★</div>
<div class="off">★</div>
</div>
<input type="input" name="rating" class="rating-input" />
var rating = document.getElementsByClassName('star-rating')[0];
var ratingInput = rating.nextSibling;
alert(ratingInput.className);