2013-03-21 39 views
3

因爲我在使用onblur/onkeydown(用於製表符)等方面存在一些問題。帶有一個輸入「文本」的html頁面。焦點在哪裏?

我倒是想問這樣一個問題:

,如果我有一個網頁只是一個輸入文字,我去那裏,我點擊‘選項卡’哪裏是重點回事?我想知道,因爲我想迫使輸入文本不失去焦點...

我的頁面是這樣的:

<!docType> 
<html> 
    <body> 
     <div><input type='text' /></div> 
    </body> 
</html> 
+1

你想讓它開始專注並永遠保持專注? – 2013-03-21 15:08:33

+0

@ExplosionPills是的,這就是主意。但是我的問題很簡單,如果沒有別的東西,重點在哪裏 – Zo72 2013-03-21 15:09:40

+0

這取決於你使用的瀏覽器。可能它會去一些瀏覽器選項。 – 2013-03-21 15:14:18

回答

1

如果你想重點明確的文本字段比使用autofocus屬性

<input type="text" autofocus /> 

或者,如果你想要的標籤在自定義的方式使用地圖tabindex屬性

<a href="#" tabindex="2">Tab 2</a><br /> 
<a href="#" tabindex="1">Tab 1</a><br /> 
<a href="#" tabindex="3">Tab 3</a> 

當有1個輸入文本字段,並且之後什麼也沒有,甚至沒有一個鏈接比焦點可能會去瀏覽器的地址欄,或者如果用戶有任何瀏覽器,它可能會移動到添加欄加上,在附加欄

+0

外星人感謝你,但我只是想知道如果我關注焦點按下標籤。 (因爲只有一個輸入文本,我只是不知道它在哪裏) – Zo72 2013-03-21 15:08:59

+0

@ Zo72爲什麼你不製作一個頁面,並嘗試:)我想這可能應該去瀏覽器 – 2013-03-21 15:11:35

+0

它的地址欄。 ..對不起,我沒有意識到......謝謝你的幫助......我會馬上給你正確的答案。 – Zo72 2013-03-21 15:15:35

0

時在Chrome中使用Tab鍵距的輸入,並且沒有其他元素與標籤索引頁面上的焦點更改到瀏覽器的地址欄。可能不會有任何事情可以阻止這種情況的發生。

當你再次標籤將返回到該元素 - 再次提供它與一個選項卡索引頁面上的唯一元素。

然後,當您點擊到頁面上(而不是輸入)焦點不自然地恢復到輸入字段(再次,測試在Chrome這裏),所以你可能需要使用JavaScript來迫使焦點在元素上。

相關問題