javascript for循环与小数

8bi*_*cat 1 javascript jquery

我正在尝试使用此for循环来显示div.但是我从jQuery lib中得到一个奇怪的错误.

错误:语法错误,无法识别的表达式:= 10]

我已经阅读了javascript小数的问题,但我仍然无法理解为什么这不起作用:

for (var i = 10.00; i >= ui.value; i -= 0.25) {
    $("data_id=" + Math.floor(i) + "]").show();
}
Run Code Online (Sandbox Code Playgroud)

隐藏div时,我使用它,它工作正常:

for (var i = 0.00; i < ui.value; i += 0.25) {
    $("[data_id=" + Math.floor(i) + "]").hide();
}
Run Code Online (Sandbox Code Playgroud)

Gre*_*gor 6

你忘记了[在第一个循环中,这将工作:

for (var i = 10.00; i >= ui.value; i -= 0.25) {
    $("[data_id=" + Math.floor(i) + "]").show();
}
Run Code Online (Sandbox Code Playgroud)

你应该把它转换成一个整数循环,如果你是.floor() - 无论如何.