jQuery是否有办法在单击单选按钮时,输入会获得焦点?
我尝试了以下但是它不起作用
<input type="radio">
<input type="text">
$('input[type=radio]').click(function() {
$(this).siblings('input [type=text]').focus()
})
由于
答案 0 :(得分:0)
删除('input [type=text]')
<强> jsFiddle example 强>
答案 1 :(得分:0)
$(this).siblings('input [type=text]')
将选择多个输入元素(如果存在),因此您必须使用eq将数组缩减为所选的第一个输入。另请注意,空格已从选择器中删除。
$("input[type='radio']").click(function(){
$(this).siblings("input[type='text']").eq(0).focus();
});
JS小提琴: http://jsfiddle.net/t75aD/
答案 2 :(得分:0)
您可以执行的操作是在输入中输入ID:<input type="text" id="toFocus">
,然后执行:$('input[type=radio]').click(function() {
$("toFocus").focus()
})
我认为这可能会更快。