0

我有一个包含很多 JS 创建元素的页面。所以我希望在它出现后聚焦一个文本区域。我试图在这样的帮助下做到这addEventListener一点:

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

我的问题是,当 textarea 附加到文档中时,我找不到正确的事件,此时将触发该事件,就像这里

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

把你focus

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

这意味着您textarea的附加到document.

并且没有 jQuery :

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

应该工作:

<textarea autofocus></textarea>
于 2013-01-14T09:43:25.840 回答