javascript - 动态添加的文本id,getElementById

标签 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%>"/>
                          <%
  }
} %>

Javascript:

for(j=0; j<len; j++){
  var lblElement = getElementById("idkey"+j);
  alert(lblElement);
}

最佳答案

你忘记了使用getElementById的全局名称文件

document.getElementById('idkey'+j)

关于javascript - 动态添加的文本id,getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20704718/

相关文章:

javascript - 如何让 javascript 查看更新后的选择值?

javascript - 我可以使用 getElementById 更改其 onclick 事件值吗?

javascript - 自动刷新文档标题?

javascript - Adobe Edge Commons Javascript 错误

javascript - 如何在 javascript 中获取对象的子对象的子对象。 (如果存在)

javascript - 待办事项列表的编辑功能

javascript - ng-show - 使用服务作为范围参数

javascript - 如何使用 JavaScript 获取 ElementByClass 而不是 GetElementById?

javascript - 显示包含特定于被单击容器的内容的弹出窗口

javascript - 在我的 DOM 中检测 span 标签