Javascript jquery集tabindex和游标

Javascript jquery集tabindex和游标,javascript,jquery,jquery-ui,jquery-plugins,jquery-selectors,Javascript,Jquery,Jquery Ui,Jquery Plugins,Jquery Selectors,我有以下代码将tabindex分配给我的表单id“register1”。一旦分配了tabindexes,我想将光标放在第一个输入或选择表单上的列表项(tabindex=1的项)。但是下面一行:$('#register1').find('input').attr('tabindex',1.select() 重置所有输入的索引 完整代码: $(function(){ var tabindex = 1; $('#register1').find('input,select').each

我有以下代码将tabindex分配给我的表单id“register1”。一旦分配了tabindexes,我想将光标放在第一个输入或选择表单上的列表项(tabindex=1的项)。但是下面一行:
$('#register1').find('input').attr('tabindex',1.select()
重置所有输入的索引

完整代码:

$(function(){
    var tabindex = 1;
    $('#register1').find('input,select').each(function() {
        if (this.type != "hidden") {
            var $input = $(this);
            $input.attr("tabindex", tabindex);
            tabindex++;
        }
    });
    $('#register1').find('input').attr('tabindex',1).select();
});
谢谢

试试:

$('#register1').find('input[tabindex=1]').whatyouwant()

只需使用以下条件在循环中选择带有tabindex one的项:

$(function(){
    var tabindex = 1;
    $('#register1').find('input,select').each(function() {
        if (this.type != "hidden") {
            var $input = $(this);
            $input.attr("tabindex", tabindex);

            // select the first one.
            if (tabindex == 1) {
               $input.select();
            }
            tabindex++;
        }
    });
});