2012-03-03 25 views
18

我目前在我的aspx一個文本框:設置集中到一個文本框,當一個函數被調用

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

我在想,如果我可以每次都將焦點設置(把我的光標在文本框中)我JavaScript方法被調用。我希望它會沿着這條線:

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

有什麼建議嗎?

回答

27

調用小寫.focus()功能:

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

謝謝,所有的例子顯示大寫,所以我只是假設它沒有工作,我只是實現它錯了。一旦允許,我會將你標記爲答案。謝謝! – user1219627 2012-03-03 06:18:55

+0

請注意,如果您在控制檯中嘗試它,則這不起作用。至少對於Chrome來說。 – 2016-10-16 19:20:04

4

試試這個:

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

}

這樣,你的功能變得可重用。 當您調用函數時,只需傳遞html元素的ID即可獲得焦點。

M.

相關問題