2016-05-18 36 views
-2

我有這個正確的形式做這個

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我nputs文本ID將ArtInput1,ArtInput2,ArtInput3,...,ArtInput100

如果我使用

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

我的結果將是ArtInput100,

如何操作哪個輸入叫什麼名字?

+1

請你能澄清你問?目前還不清楚。 –

+0

請使用更具描述性的標題。 – Barmar

+0

你想獲得你創建的所有元素嗎?如果是,您可以按照類進行搜索:'document.querySelectorAll('。example')'。如果沒有,請澄清你想要的。 –

回答

0

使用不同的變量,而不是idd,因爲,如你所說,idd自動遞增,並在100

例如結尾:

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