【发布时间】:2015-03-05 17:44:08
【问题描述】:
我想重置jQuery-Form-Validator中任意元素的样式。
我看到下一个是用来做的:
$('#exportMapForm').get(0).reset();
但唯一被删除的是数据而不是它的样式。
【问题讨论】:
标签: javascript jquery css html
我想重置jQuery-Form-Validator中任意元素的样式。
我看到下一个是用来做的:
$('#exportMapForm').get(0).reset();
但唯一被删除的是数据而不是它的样式。
【问题讨论】:
标签: javascript jquery css html
.reset() 函数删除数据并且不改变样式。要访问特定 DOM 节点的样式(在您的情况下,它看起来像 $('#exportMapForm')),您可以使用类似
$('#exportMapForm').className = '.myResetStyleClass';
此外,由于井号/磅符号是一个 ID 选择器,并且应该只有一个元素具有该特定 ID,因此在 $('#exportMapForm') 之后不需要 .get(0)。
【讨论】:
更新:
最后我可以解决它,答案是@ChristynCanada Link to Answer 写的
基本上,我们需要添加以下代码:
// To register all properties the `form` before resetting
form('exportMapForm').registerReset();
// Reset
form('exportMapForm').Reset();
【讨论】: