いくつかの番号ラベルを並べ替えようとしていますが、特定のクラスを持つ子を含むセレクターをループするだけにしたいです。
私のHTML:
<div class="input-prepend">
<span class="add-on">1</span>
<input data-line-id="4613" type="text" class="input-large address-line" value="6 Flakefield">
<img data-toggle="tooltip" class="input-action delete-line" src="/public_html/images/delete.png" width="16" height="16" data-original-title="Delete line 1.">
</div>
そしてJQuery:
$('#addressStepContent').on('click', '.delete-line', function(){
//$(this).parent().detach();
$.each($(this).parent().siblings('> .address-line').andSelf(), function(i, v){
$(this).children('.add-on').text(i+1)
})
})
これは機能しませんinput-prepend
。画像の削除をクリックした div にのみ影響します。
クラスを持つ子を含むセレクターをループするようにするにはどうすればよいですか.address-line
また、ラベル要素に遭遇したときに、ループを停止または中断する必要があります。