0

我正在使用 jQuery .data() 向元素添加一些 var。该部分工作正常,如下所示:

$('#r' + id).data("ruleData", {
                ruleName: name,
                ruleID: id,
                ruleDesc: desc,
                ruleCat: cat,
                functionName: functionName
            });

问题是,如果用户返回到特定步骤,它所在的功能可以多次运行。如果他们更改了该步骤的信息,它只是添加到此数据对象中。

有没有办法可以在每次创建对象之前清除对象的所有内容,以便它始终是最新的内容?

想不出办法,因为它动态地将它应用于多个元素。

4

1 回答 1

0

首先运行它,然后运行上面的代码。它会清除数据。

$('#r' + id).data("ruleData", {
            ruleName: '',
            ruleID: '',
            ruleDesc: '',
            ruleCat: '',
            functionName: ''
        });
于 2013-10-04T16:59:00.870 回答