私のページにはいくつかlabel
のタグがあり、そのうちのいくつかにはmyAttr
属性があります。
私はそれらのいずれかを選択します$('label[myAttr="lorem"]')
label
その次の(myAttr
属性を使用して)次のものを見つける方法は?の値はタグmyAttr
ごとに異なります。label
私のページにはいくつかlabel
のタグがあり、そのうちのいくつかにはmyAttr
属性があります。
私はそれらのいずれかを選択します$('label[myAttr="lorem"]')
label
その次の(myAttr
属性を使用して)次のものを見つける方法は?の値はタグmyAttr
ごとに異なります。label
<label>
次のように、その属性を持つすべての を選択できます。
$('label[myAttr]')
を使用してそのコレクションをトラバースし.each()
ます。$('label[myAttr="lorem"]')
すでにそのコレクションを取得していて、その属性を使用して次のコレクションにジャンプしたい場合は、次の<label>
ようにします。
var $labels = $('label[myAttr]');
var $current = $('label[myAttr="lorem"]');
var currentIndex = $labels.index($current);
var $next = $labels.eq(currentIndex + 1);
http://jsfiddle.net/mattball/xZKGk
注意:漸近的な実行時の動作のため、ループでそれを行うことはお勧めしません。