配列から特定の値を削除したい。私は次のようなコードを書きました:
$(".remove", document.getElementById("TXT")).live("click", function () {
$(this).parent().remove();
var removeitem = $(this).parent().attr('id');
pushvar.splice($.inArray(removeitem, pushvar), 1);
});
上記のコードpushvar
は配列です。3 つの要素が含まれているとします。削除ボタンの 1 つをクリックすると、関数が 3 回繰り返されます。たとえば、には要素がpushvar
含まれています。[5,6,7]
6の削除ボタンをクリックすると、機能が3回繰り返されます。しかし
pushvar.splice($.inArray(removeitem, pushvar), 1);
3 つの要素をすべて削除します。しかし、クラスの削除をクリックすると、配列から6つだけ削除したいと思います。これどうやってするの。