2012-01-15 18 views

答えて

1

要素のクリック時にテキストボックスに注目したいですか?あなたのテキストボックスを仮定

var d = document; 
d.getElementById("myLink").onclick = function() { 
    d.getElementById("myTextInput").focus(); 
}; 

Demo.

1

id属性を持っている、あなたのリンクは、ハッシュとそのIDを指し示すことができ、そしてonclickはそれを集中することができます:

<a href='#textboxid' onclick='document.getElementById("textboxid").focus();'>Click me</a> 

リンクがクリックされるとページはテキストボックスの位置に#textboxidハッシュでジャンプし、そのfocus()メソッドが呼び出されてフォーカスが移ります。 JavaScriptで

<a id="myLink" href="#myInput">Show me the textbox!</a> 

とワイヤー:あなたは、ハッシュURLにhref属性ポイントを作ることによって、あなたのリンクが自動的にそのテキストボックスにジャンプさせることができ

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

:ように見える入力を考えると

3

(この例ではjQueryを使用して)リンクがクリックされたときにテキストボックスに注目します:

$(document).ready(function() { 
    $("#myLink").click(function(){ 
     $("#myInput").focus(); 
    }); 
}); 
+0

私たちは、好ましくはJavaScriptを使用しないで、JavaScriptの229 KBを使用することにしました。 – Esailija

+0

これを達成する方法が不足していることを考慮すると、他のすべての回答もjavascriptを使用しています。 、私はなぜ私が-1を得るのかは分かりません。 JavaScriptを使用しない入力に「集中する」信頼できる方法はありません。 – doogle

+0

あなたの答えはjqueryの機能でした。完全に合法。 +1! –

1
<a href="#myinput">Input Link</a> 

<input type="text" value="Text Input" id="myinput" /> 

上記のコードを使用するHTMLでは、入力フィールドにジャンプすることしかできません。

関連する問題