Javascript 参数内的串联
我试图在getElementById参数内连接增量变量。我可以使用增量值使用createElement连接,但是当我尝试连接getElementbyId内的变量时,这是不可能的Javascript 参数内的串联,javascript,Javascript,我试图在getElementById参数内连接增量变量。我可以使用增量值使用createElement连接,但是当我尝试连接getElementbyId内的变量时,这是不可能的 var newdiv = document.createElement("form"); newdiv.setAttribute('id', 'form' + t);//t == increment newdiv.innerHTML = "<br/>" + t
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
)
var newdiv=document.createElement(“表单”);
newdiv.setAttribute('id','form'+t)//t==增量
newdiv.innerHTML=“
”+t+菜单();
$(“新行”).appendChild(newdiv);
警觉的(
document.getElementById(“表单”+t).innerHTML//不起作用
document.getElementById(“form0”).innerHTML//需要像
)
还不完全清楚您想做什么,但您可以通过应用++
操作符,在使用变量值后适当增加变量,如下所示:
var t=0;
警报('OK:t='+(t++);//=>警报“正常:t=0”
警报('OK:t='+(t++);//=>警报“正常:t=1”
警报('OK:t='+(t++);//=>警报“正常:t=2”
请注意,如果在操作数之前使用++
运算符,则在使用值之前它将递增:
var u=0;
警报('OK:u='+(++u));//=>警报“正常:u=1”
警报('OK:u='+(++u));//=>警报“正常:u=2”
警报('OK:u='+(++u));//=>警报“正常:u=3”
哪里定义了t
?如果你在那一点上说alert(t)
,你会得到什么?