非常简单。这是我效率很低的代码:

var slider1 = new Slider("#survey1", {
    precision: 2,
    value: 5
})
var slider2 = new Slider("#survey2", {
    precision: 2,
    value: 5
})
var slider3 = new Slider("#survey3", {
    precision: 2,
    value: 5
})
var slider4 = new Slider("#survey4", {
    precision: 2,
    value: 5
})
var slider5 = new Slider("#survey5", {
    precision: 2,
    value: 5
})

我确信可以更有效地实现这一点,它应该升至“#survey13”,但为了节省空间,我跳过了其余的内容。也许是for循环?如何将计数器添加到变量名称和引用的ID?

最佳答案

你可以像吼叫

var sliders = []
for (var i = 1; i <= 13; i++) {
    var slider = new Slider("#survey" + i, {
        precision: 2,
        value: 5
    });
    sliders.push(slider);
}

因此,实际上您的slider1sliders[0],而slider2sliders[1],依此类推。

09-10 11:38
查看更多