jQuery有没有办法在单击单选按钮时,输入获得焦点?
我尝试了以下方法,但它不起作用
<input type="radio">
<input type="text">
$('input[type=radio]').click(function() {
$(this).siblings('input [type=text]').focus()
})
谢谢
删除('input [type=text]')
中的空格
js小提琴示例
你可以做的是在输入上放置一个id,如下所示:<input type="text" id="toFocus">
然后只做:$('input[type=radio]').click(function() {
$("toFocus").focus()
})
我认为这可能会更快。
>$(this).siblings('input [type=text]')
将选择多个输入元素(如果它们存在),因此您必须使用 eq 将数组减少到选择的第一个输入。 另请注意,该空间已从选择器中删除。
$("input[type='radio']").click(function(){
$(this).siblings("input[type='text']").eq(0).focus();
});
JS小提琴:http://jsfiddle.net/t75aD/