自動シーケンス番号付けと自動属性番号付けの効果図は次のとおりです。
実装原則:
追加と削除は逆のプロセスであり、実装は一貫しています。
追加するときは、要素の追加メソッドを親コンテナに追加し、すべてのカスタム属性番号とシーケンス番号を空に設定してから、$.each メソッドを通じてカスタム属性番号とシーケンス番号を再割り当てします。
$.each(items, function (k , v) {
$(this).attr("opt", "mopt" k);
serials.eq(k).html(k); >
削除するときは、すべての削除ボタンにイベント ライブ メソッドをバインドし、デタッチ メソッドを使用して親コンテナから要素を削除し、すべてのカスタム属性番号とシーケンス番号を空に設定し、$ を使用して再カスタマイズします。 .each メソッドの属性番号とシーケンス番号の割り当て。
コードをコピー
コードは次のとおりです: $("#test .del") .live( "click", function () { //削除ボタンのクリック イベントをバインドします
var dels = test.find(".del"); //すべての削除されたボタン
var delnum = dels.index( $ (this)); //現在の削除ボタンのインデックス値
var items = test.find(".item")
items.eq(delnum).detach();親コンテナからこのノードを削除します。
items.attr("opt", "");
var seriess = test.find(".serial"); 🎜>$. each(items, function (k, v) { //カスタム属性を数値で再割り当てします
$(this).attr("opt", "mopt" k);
serials.eq(k) ).html(k);
});
の例は次のとおりです。
それぞれとライブは自動番号付けを実装します