2011-09-09 8 views
0

数値を次のjavascript関数に渡したいとします。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"); 

これを行うにはどうすればよいですか?

答えて

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"; 
} 
関連する問題