【问题标题】:Setting focus to a textbox when a function is called调用函数时将焦点设置到文本框
【发布时间】:2012-03-21 14:04:00
【问题描述】:

我目前在我的 aspx 中有一个文本框:

 <input type="text" id="myTextbox"  value="" />

我想知道是否可以在每次调用我的 JavaScript 方法时设置焦点(将光标放在那个文本框中)。我希望它会按照以下方式工作:

function setFocus() {
    document.getElementById("myTextbox").Focus();
}

有什么建议吗?

【问题讨论】:

    标签: javascript focus html-input


    【解决方案1】:

    调用小写.focus()函数:

    function setFocus() {
        document.getElementById("myTextbox").focus();
    }
    

    【讨论】:

    • 谢谢,所有的例子都是大写的,所以我只是假设当它不起作用时,我只是执行错误。一旦允许,我会将您标记为答案。谢谢!
    • 请注意,如果您在控制台中尝试,这将不起作用。至少对于 Chrome。
    【解决方案2】:

    试试这个:

    function setFocus(id) {
        document.getElementById(id).focus();
    

    }

    通过这种方式,您的函数变得可重用。 只需在调用函数时传递要获得焦点的 html 元素的 ID。

    M.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多