结合两个循环

时间:2016-05-25 22:26:47

标签: jquery loops

我想通过循环01到10和a - j

得到这个

我将循环分开但不知道如何加入它们。

//A - Z
for (var i = 65; i <= 90; i++) {
    var letterEnd = String.fromCharCode(i).toLowerCase();
}

//01 - 10   
var i;
for(i=1;i<=10;i++) {
  var precedingZero = (i<10) ? '0' : '';
  var currentMenuClass = ".p" + precedingZero + i;
  var currentMenuSansP = precedingZero + i;

 $(currentMenuClass + 'a .plus_sign.plus' + currentMenuSansP).hide();
 $(currentMenuClass + 'a .minus_sign.minus' + currentMenuSansP).show();

决赛应该是01到10和a - j

 $(.p01a .plus_sign.plus01).hide();
 $(.p01a .minus_sign.minus01).show();

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要使用嵌套循环。

var i;
for(i=1;i<=10;i++) {
  var precedingZero = (i<10) ? '0' : '';
  var currentMenuClass = ".p" + precedingZero + i;
  var currentMenuSansP = precedingZero + i;
  for (var j = 97; j <= 112; j++) {
    var letterEnd = String.fromCharCode(j);
    $(currentMenuClass + letterEnd + ' .plus_sign.plus' + currentMenuSansP).hide();
    $(currentMenuClass + letterEnd + ' .minus_sign.minus' + currentMenuSansP).show();
  }
}