如何在var上应用字母函数?

时间:2013-09-04 16:32:16

标签: javascript

我如何总结这些变量?

var curb = $("#nav-b").position().top;
var curc = $("#nav-c").position().top;
var curd = $("#nav-d").position().top;
var cure = $("#nav-e").position().top;
var curf = $("#nav-f").position().top;
var curg = $("#nav-g").position().top;
var curi = $("#nav-i").position().top;

我尝试过这样的事情:

var let = '';
var charCodeRange = {
    start: 66,
    end: 90
} // b to z
for (var cc = charCodeRange.start; cc <= charCodeRange.end; cc++) {
    let = String.fromCharCode(cc);
    'cur' + let = $("#nav-" + let).position().top;
}

1 个答案:

答案 0 :(得分:2)

你为什么不使用类名?您可以将“字母”类放在您需要的字母上。这是一个简单的例子。

var total = 0;

$('.letter').each(function(){
  total += $(this).position().top;
});