动态添加文本ID,getElementById

Siv*_*esh 1 javascript getelementbyid

我动态创建文本框并动态分配其ID.在javascript中,如果我调用getElementById警报失败,则没有任何反应.

<% for(int i=0; i<lines.length;i++) {
  if(lines[i].contains(" ")) { %>
    <input type=text name='key1<%=i%>' id="idkey<%=i%>" value ="<%=abc%>"/>
                          <%
  }
} %>
Run Code Online (Sandbox Code Playgroud)

Javascript:

for(j=0; j<len; j++){
  var lblElement = getElementById("idkey"+j);
  alert(lblElement);
}
Run Code Online (Sandbox Code Playgroud)

小智 9

您忘记了使用getElementById的全局名称文档

document.getElementById('idkey'+j)