0

JSで作成された要素がたくさんあるページがあります。したがって、テキストエリアが表示された後にフォーカスしたいと思います。addEventListener私は次のような助けを借りてそれを作ろうとします:

mytextarea.addEventListener('someEvent', function(e)
    {
    this.focus();
    });

私の問題は、ここのように、ドキュメントにテキストエリアが追加されたときに発生する適切なイベントが見つからないことです。

document.getElementsByTagName('body')[0].appendChild(mytextarea);

ネイティブ JS のみでお願いします。ありがとうございました

4

3 に答える 3

1

これを試しましたか:

document.getElementsByTagName('body')[0].appendChild(mytextarea);
mytextarea.focus();

フィドル

于 2013-01-14T09:44:50.927 に答える
0

これは機能するはずです:

<textarea autofocus></textarea>
于 2013-01-14T09:43:25.840 に答える
0

入れfocus

$(document).ready(function(){
//Here
});

これは、あなたtextareaがに追加されることを意味しますdocument

そしてjQueryなし:

window.addEventListener('load', function () {
//here
});
于 2013-01-14T09:30:59.407 に答える