jQuery .data() を使用して、変数を要素に追加しています。以下に示すように、その部分は正常に機能しています。
$('#r' + id).data("ruleData", {
ruleName: name,
ruleID: id,
ruleDesc: desc,
ruleCat: cat,
functionName: functionName
});
問題は、ユーザーが特定のステップに戻ると、これが含まれている関数を複数回実行できることです。そのステップの情報を変更すると、このデータ オブジェクトに追加されるだけです。
毎回オブジェクトを作成する直前にオブジェクトのすべてのコンテンツをクリアして、常に最新のコンテンツにする方法はありますか?
複数の要素に動的に適用しているため、それを行う方法を考えることができませんでした。