Javascript 将值传递给方法选项的更高效/更干净的方法?
我使用jquery.barRating.js对呈现到我的页面的每个div元素进行评级 我必须为每个div呈现以下html。。目前有四个是渲染的Javascript 将值传递给方法选项的更高效/更干净的方法?,javascript,jquery,Javascript,Jquery,我使用jquery.barRating.js对呈现到我的页面的每个div元素进行评级 我必须为每个div呈现以下html。。目前有四个是渲染的 <div class="star-ratings"> <p>Rate This Video</p> <div class="stars stars-example-fontawesome-o"> <select c
<div class="star-ratings">
<p>Rate This Video</p>
<div class="stars stars-example-fontawesome-o">
<select class="example-fontawesome-o" name="rating" data-current-rating="" autocomplete="off">
<option value=""></option>
<option value="1">1</option>
..........
</select>
<span class="title current-rating">
Current rating: <span class="value">5</span>
</span>
<span class="title your-rating hidden">
Your rating: <span class="value"></span>
<a href="#" class="clear-rating"><i class="fa fa-times-circle"></i></a>
</span>
</div>
</div>
评级在上面的html中-
<span class="title current-rating">
Current rating: <span class="value">5</span>
</span>
因此,在一个明确的摘要中,我想知道是否有一种方法可以从5中提取值5,并将其传递给initialRating,而不使用额外的数组?假设子元素的顺序与数组中的顺序匹配,并且只有具有类当前额定值的元素是您需要的元素,您可以使用
initialRating: parseFloat($('.current-rating').eq(i).find('.value').text()),
对不起,我忘了获取实际值:已修复。
$(obj).barrating({
theme: 'fontawesome-stars-o',
showSelectedRating: false,
initialRating: parseFloat(arrOfRatings[i]),
onSelect: function (value, text) { // Can only access $(this) here}
initialRating: parseFloat($('.current-rating').eq(i).find('.value').text()),