В Javascript DOM это нормально, чтобы установить фокус на элемент, а затем визуализировать элемент в документе? - PullRequest
3 голосов
/ 15 февраля 2012

Например:

// build the form
var form = document.createElement('form');
var item = document.createElement('item');
form.appendChild(item);

// item is where we want our future focus
item.focus();
....

// render the form
document.getElementById('id').appendChild( form );

Это законно?Будет ли фокус на item после рендеринга?

Это важно, потому что я имею дело с библиотекой, которая ожидает, что я передам встроенную форму, которая затем будет помещена на страницу.Я хотел бы обеспечить правильную фокусировку при визуализации формы.

1 Ответ

3 голосов
/ 15 февраля 2012

Нет, вы можете сосредоточиться только на элементе, который существует на странице.

Однако вы можете сохранить ссылку на объект и использовать ее для установки фокуса, как только он будет добавлен на страницу.

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