2012-02-15 13 views
3

Javascript DOMでは、項目にフォーカスを設定して後でその項目を文書にレンダリングすることはできますか?たとえば

// 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に焦点を当てますか?

これは重要なことです。ビルドされたフォームを渡してページに配置することを期待するライブラリを扱っているからです。私はフォームがレンダリングされたときに適切なフォーカスを確保したいと思います。

答えて

3

いいえ、ページに存在する要素にのみフォーカスすることができます。

ただし、オブジェクトへの参照を保持し、フォーカスをページに追加した後にフォーカスを設定することはできます。

+0

ありがとうございました。これは意味をなさない。 –

関連する問題