I have dynamic html structure like below example, where in an input field I have rating values.
<input class="rating-value" value=4>
<div class="rating">
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
</div>
<input class="rating-value" value=5>
<div class="rating">
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
</div>
I am trying to map it , I have tried below code for map
<script>
$(document).ready(function(){
var val = parseInt($(".rating-value").val());
$(".rating>span:nth-child(-n+"+val+")").addClass("rating-checked");
});
</script>
For all rating dom has got value 4, How can I map it input field with same rating div ?