JQuery,添加“。”在生成的数字范围之前

时间:2014-03-15 03:43:59

标签: javascript jquery

到目前为止,这是我的代码:

var low = parseInt(jQuery('#min-value-span').text());
var high = parseInt(jQuery('#max-value-span').text());
var dynamicrange = [];
while(low<=high){
    dynamicrange.push(low++)
}


 jQuery('#protein_range_button').attr('data-testing', dynamicrange);

这样做会抓住#min-value-span#max-value-span的值,并创建从低到高的每个数字。然后我将这些值添加到名为data-testing的数据属性中。

实施例。如果min为0且max为20,则div看起来像这样:

<div id="protein_range_button" class="filter" data-testing="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20">Filter</div>

这是我想要改变的地方,但不知道如何改变。我希望它添加一个“。”在每个号码前面。像这样:

<div id="protein_range_button" class="filter" data-testing=".0,.1,.2,.3,.4,.5,.6,.7,.8,.9,.10,.11,.12,.13,.14,.15,.16,.17,.18,.19,.20">Filter</div>

我该怎么做?你能提供代码:) 谢谢!

1 个答案:

答案 0 :(得分:1)

将你的循环改为:

while(low<=high){
    dynamicrange.push('.'+low++)
}