我有一系列input
元素,每个元素都有几个<div>
单独的标签。
我喜欢如果我可以click
在任何一个上<div>
,它会focus
在一个上input
。
这是可能的吗?如果可以,任何人都可以就脚本提出想法吗?
问问题
71647 次
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
- 使用 javascript(在输入元素上调用 .focus() )
- 使用包裹在您的 div 周围(仅当 div是标签时才有意义)
于 2012-04-15T16:52:12.750 回答
0
使用 HTML (" for ") :
HTML 提供了这个功能。使用“ for ”“ id ”可以轻松实现。
<label for="idname">Click Here to Reach Input<label> <input id="idname" type="text">
- 使用 jQuery(“焦点”)
$(".classname").click(function(){
$(“输入”)。焦点();})
于 2019-10-01T20:01:56.763 回答