我想将数值传递给以下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");
我该怎么做呢?
答案 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";
}