参数内部的连接

Concatenation inside a parameter

本文关键字:连接 内部 参数      更新时间:2023-09-26

我正在尝试将我的增量变量连接到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
)

目前还不完全清楚您要做什么,但您可以在使用变量值后,通过应用++运算符来原地递增变量,如下所示:

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"