在Javascript DOM中,可以将焦点设置为项目,然后在文档中呈现项目吗?

时间:2012-02-15 07:31:56

标签: javascript dom focus

例如:

// 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 个答案:

答案 0 :(得分:3)

不,您只能关注页面中存在的元素。

然而,您可以保留对该对象的引用,并在将焦点添加到页面后使用它来设置焦点。