javascript函数中的变量元素id

时间:2015-09-03 22:30:54

标签: javascript function class variables

function loadImage(a, b, c, d) {
    if (a == yes ) 
    {                       
    document.getElementById(d).style.display = 'inline';
    } 
    else if (b == yes) 
            {
           document.getElementById(d).style.display = 'inline';
            }
            else if (c == yes) 
                  {
                  document.getElementById(d).style.display = 'inline';
                  } 
                  else 
                  {
                  document.getElementById(d).style.display = 'none';
                  }
            }

我需要在我的代码中使用此函数10次,每次使用不同的a,b,c和不同的id。我不知道如何编写变量id。有人能帮助我吗?

loadImage(Blood, Unholy, FrostDK, dkclass);

loadImage(Balance, Feral, Guardian, druidclass); 

1 个答案:

答案 0 :(得分:0)

您可以将所有参数放在数组中。

var params = [
    { a: Blood, b: Unholy, c: FrostDK, d: dkclass },
    { a: Balance, b: Feral, c: Guardian, d: druidclass },
    ...
];
params.forEach(function(x) {
    loadImage(x.a, x.b, x.c, x.d);
});