Javascript 将值传递给方法选项的更高效/更干净的方法?

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

我使用jquery.barRating.js对呈现到我的页面的每个div元素进行评级

我必须为每个div呈现以下html。。目前有四个是渲染的

<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>&nbsp;
                  <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()),