正确的形式来做到这一点

时间:2016-05-18 23:48:36

标签: javascript

我有这个

var strHtml1 = document.createElement("Input")
strHtml1 = "<INPUT TYPE=\"text\" ID=\"ArtInput"+idd+"\" class=\"example\" NAME=\"h"+"[]\" SIZE=\"20\" MAXLENGTH=\"30\" onKeyPress=\"getId(this)\"  onkeyUp=\"buscar1(this);\" autofocus STYLE=\"height:22;border: 1 solid;margin:0;\">";

我希望使用

来调用它
document.getElementById("ArtInput");

我知道正确的表格是

document.getElementById("ArtInput"+idd);

idd是一个自动增量

假设我们有100个输入文本ID将是ArtInput1,ArtInput2,ArtInput3,...,ArtInput100

如果我使用

var x = document.getElementById("ArtInput"+idd);
alert(x.id);

我的结果将是ArtInput100,

如何操纵调用哪个输入?

1 个答案:

答案 0 :(得分:0)

使用其他变量,而不是idd,因为正如您所说,idd会自动递增并以100结尾。

例如:

var artInputIndex = 5;
var artInput = document.getElementById("ArtInput" + artInputIndex);