2011-09-09 11 views
0

숫자 값을 다음 자바 스크립트 함수에 전달하려고합니다.자바 스크립트 값 전달

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"; 
} 
관련 문제