调用函数时将焦点设置到文本框
Posted
技术标签:
【中文标题】调用函数时将焦点设置到文本框【英文标题】: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();
有什么建议吗?
【问题讨论】:
【参考方案1】:调用小写.focus()
函数:
function setFocus()
document.getElementById("myTextbox").focus();
【讨论】:
谢谢,所有的例子都是大写的,所以我只是假设当它不起作用时,我只是执行错误。一旦允许,我会将您标记为答案。谢谢! 请注意,如果您在控制台中尝试,这将不起作用。至少对于 Chrome。【参考方案2】:试试这个:
function setFocus(id)
document.getElementById(id).focus();
通过这种方式,您的函数变得可重用。 只需在调用函数时传递要获得焦点的 html 元素的 ID。
M.
【讨论】:
以上是关于调用函数时将焦点设置到文本框的主要内容,如果未能解决你的问题,请参考以下文章