Я динамически создаю текстовое поле и динамически назначаю его идентификатор. в javascript, если я вызываю getElementById, предупреждение перестает работать, просто ничего не происходит.динамически добавленный текст id, 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);
}
И вопрос? – Florent
Сначала проверьте, правильно ли были созданы элементы в DOM (с FireBug или другими инструментами разработчика). Также вы говорите, что предупреждение не срабатывает - что именно происходит? Если элемент не был найден, он должен показать сообщение «null», я считаю. – lot
JSLint или JSHint - ваши друзья. Подключите их к вашей IDE – epascarello