0

「tabindex」プロパティを持つ次の要素に注目するにはどうすればよいですか

すべての入力と選択に同じタブインデックスがあり、ID がないため、これが必要です。

$('form').keypress(function (event) {

    $("*:focus").nextAll('[tabindex]').focus(); //this is not working

});

<div>

    <input type="text"  tabindex="1" />
    <input " type="text"  tabindex="1" />
    <br /><br />
    <input  type="text"  tabindex="1" />

    <select  tabindex="1">
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
    </select>

    <input type="text"  tabindex="1" />

</div>
4

1 に答える 1

1

:first要素を選択する必要があります。

$(":focus").nextAll('[tabindex]:first').focus(); 

また、セレクター*の先頭に が必要ないことにも注意してください。:focusこれは暗示されています。

ここに完全なモックアップがありますhttp://jsfiddle.net/QJQDP/1/

"2 番目の入力にもタイプミス (余分な) があります。

于 2012-09-28T10:29:04.463 に答える