2012-02-20 25 views
0

我试图在getElementById参数内连接我的增量变量。我可以使用增量值使用createElement进行连接,但是当我尝试连接getElementbyId中的变量时,它是一个不行。在参数内连接

var newdiv = document.createElement("form"); 
      newdiv.setAttribute('id', 'form' + t);//t == increment 
      newdiv.innerHTML = "<br/>" + t + Menu(); 
      $("newline").appendChild(newdiv); 

alert(

document.getElementById("form" + t).innerHTML //does not work 
document.getElementById("form0").innerHTML //needs to "look" like 

) 
+2

哪里是't'高清:您使用值使用++操作它的操作数,然后它会增加前独立非执行董事?如果你在那一刻说'alert(t)',你会得到什么? – nnnnnn 2012-02-20 04:42:36

回答

0

这不是完全清楚你想要做什么,但你可以使用它的值通过应用++运营商,像这样后增加就地变量:

var t = 0; 
alert('OK: t=' + (t++)); // => alerts "OK: t=0" 
alert('OK: t=' + (t++)); // => alerts "OK: t=1" 
alert('OK: t=' + (t++)); // => alerts "OK: t=2" 

注意,如果

var u = 0; 
alert('OK: u=' + (++u)); // => alerts "OK: u=1" 
alert('OK: u=' + (++u)); // => alerts "OK: u=2" 
alert('OK: u=' + (++u)); // => alerts "OK: u=3"