我想将数值传递给以下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");
我该怎么做呢?
最佳答案
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";
}
关于javascript - 传递JavaScript值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7368557/