jqueryで最後に表示されたテキストボックスのインデックス番号を見つけたいのですが、以下のコードを試しましたが、間違ったインデックス番号を与えました:
var lastIndex = $('input[type=text]').filter(':visible:last').index();
jqueryで最後に表示されたテキストボックスのインデックス番号を見つけたいのですが、以下のコードを試しましたが、間違ったインデックス番号を与えました:
var lastIndex = $('input[type=text]').filter(':visible:last').index();
index()
あなたの問題は、おそらく兄弟を見ているという事実によって引き起こされるでしょう. セレクターは正常に動作しています。 http://jsfiddle.net/2ueea/を参照してください。
次のことを試してください。
$('input[type=text]').filter(':visible:last').index('input[type=text]');
そのページの他の入力に関連する入力のインデックスを取得します。それが受け取りたくない場合は、お知らせください。
試す
$('form').find('input[type=text]').filter(':visible:last').index();