31

それぞれにいくつかのタグが付いた一連のinput要素があります。 私はどこにでもできるのであれば、それを持っているのが好きです。 これは可能ですか?もしそうなら、誰かがスクリプトに関するアイデアを与えることができますか?<div>
click<div>focusinput

4

6 に答える 6

39

JSでそのような機能が既に提供されている場合に、これを行う必要がある理由がわかりませんHTML

<label for="YOURID">The clickable region<label>
<input id="YOURID" type="text" />
于 2012-04-15T17:01:42.147 に答える
25

jqueryでこれを試してください:

$('#yourdiv').click(function() {
     $('#yourfield').focus();
});
于 2012-04-15T16:54:04.823 に答える
15

これを試して :

<input id="myInput" />
<div onclick="document.getElementById('myInput').focus(); return false;"></div>
于 2012-04-15T16:53:54.673 に答える
5
$('div').click(function() {
    $(this).find('input[type="text"]').focus();
});​

ライブデモ

于 2012-04-15T16:54:22.130 に答える
2
  1. JavaScript を使用する (input 要素で .focus() を呼び出す)
  2. divをラップして使用する(divラベルの場合にのみ意味があります)
于 2012-04-15T16:52:12.750 に答える