Этот вопрос является продолжением публикации Не удалось установить обработчик событий в javascript
Я хочу добавить обработчик событий для элементов управления вводом текста. Поле ввода ввода генерируется динамически. Мой код выглядит так:
_inputbox = document.createElement("input");
_inputbox.type = "text";
_inputbox.id = settings[zindex];
_inputbox.onblur = checkName;
checkName () определено ранее. Но когда я что-то ввожу в поле и перемещаю фокус на другой элемент управления, checkName () не выполняется.
На вкладке DOM в Firebug я обнаружил, что onblur правильно назначен checkName ().
На вкладке HTML в Firebug я обнаружил, что поле ввода определяет только «ID» и «тип». Нет "onblur" в его HTML-коде. Если я отредактирую HTML и добавлю onblur = checkName () вручную. Функция может быть вызвана успешно.
HTML код
<input type="text" id="Datastore">
Кто-нибудь может мне помочь? Большое спасибо.