Как мы можем добавить события, как в фокусе на элемент, созданный с помощью document.createElement () в JavaScript? - PullRequest
2 голосов
/ 21 мая 2011

Я хотел бы добавить фокусное событие в текстовое поле

 var el = document.createElement('input');
           el.type = 'text';

             el.setAttribute("id",'suggest22');  

Ответы [ 2 ]

2 голосов
/ 21 мая 2011
el.onfocus = function() {
   // Focused.
}

jsFiddle .

Вы также можете использовать addEventListener('focus', function() { ... }, false) в совместимых со стандартами браузерах и attachEvent('onfocus', function() { ... }) в

Также вы можете использовать свойство id в качестве ярлыка для установки атрибута id элемента.

Вы также не должны смешивать одинарные (') и двойные (* 1015)*).Используйте одно или другое последовательно.

1 голос
/ 21 мая 2011
var el = document.createElement('input');
el.type = 'text';
el.setAttribute('id','suggest22');

el.onclick = function(){alert(this.id);} 

демо http://jsfiddle.net/gaby/GN2tP/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...