Javascript 为什么可以';我不能在函数中这样做吗?

Javascript 为什么可以';我不能在函数中这样做吗?,javascript,Javascript,我想有一个功能来关注输入框,但似乎我做不到。有更好的方法吗?如果要直接将元素传递给函数,请直接调用focus function focus(element) { document.form.element.focus(); } 如果只是将元素的名称传递给函数,那么 function focus(element) { element.focus(); } 所以它是HTMLElement对象?实际上,你知道吗?我才意识到我甚至不需要这个功能。 function focus(ele

我想有一个功能来关注输入框,但似乎我做不到。有更好的方法吗?

如果要直接将
元素
传递给函数,请直接调用
focus

function focus(element) {
    document.form.element.focus();
}
如果只是将元素的名称传递给函数,那么

function focus(element) {
    element.focus();
}

所以它是HTMLElement对象?实际上,你知道吗?我才意识到我甚至不需要这个功能。
function focus(element) {
    document.form[element].focus();
}