динамический текстовый блок jquery focus - PullRequest
2 голосов
/ 30 ноября 2010

Я создаю динамическое текстовое поле типа ввода с помощью следующих код Я не могу установить фокус на типе входа.

var elem = document.createElement("input");
elem.type = "text";
elem.id = "txtParent";
elem.setAttribute('onblur', 'SetSpanValueForParent("' + spnText.id + '")');
$(elem).focus();
$(spnText).append(elem);

я тоже пытался это сделать elem.focus ();

Можете ли вы указать в одной строке, как мне этого добиться

1 Ответ

4 голосов
/ 30 ноября 2010

Сначала необходимо добавить вход, прежде чем настраивать фокус ().

Элементы могут иметь фокус, только если они видны.

Пример:

function fx(spnText)
{
  var elem = document.createElement("input");
  elem.type = "text";
  elem.id = "txtParent";
  elem.setAttribute('onblur', 'SetSpanValueForParent("' + spnText.id + '")');
  $(spnText).append(elem);
  //a little delay before setting the focus
  setTimeout(function(){elem.focus()},50);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...