到目前为止,这是我的代码:
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>
我该怎么做?你能提供代码:) 谢谢!
答案 0 :(得分:1)
将你的循环改为:
while(low<=high){
dynamicrange.push('.'+low++)
}