传递javascript值

时间:2011-09-09 23:40:33

标签: javascript jquery function javascript-events

我想将数值传递给以下javascript函数。

function swap2() {
var oldDiv = document.getElementById("product-grid");
var newDiv = document.getElementById("product-page");
oldDiv.style.display = "none";
newDiv.style.display = "block";
}

我希望能够使用括号中的数字调用该函数,如...

onclick="swap2(2)"

然后让newDiv变量根据这个数字改变,就像这样......

 var newDiv = document.getElementById("product-page2");

我该怎么做呢?

1 个答案:

答案 0 :(得分:3)

function(variable){
    // process using 'variable'
}

这是你如何将变量传递给函数。因此:

function swap2(n) {
    var oldDiv = document.getElementById("product-grid");
    var newDiv = document.getElementById("product-page" + n);
    oldDiv.style.display = "none";
    newDiv.style.display = "block";
}