我想知道我在做什么错在这里。当重置按钮被调用时,第一个函数运行得很好,但由于某种原因,第二个函数没有做任何事情。表单确实被重置,但第二个警告永远不会弹出,警告类永远不会被删除。谢谢你的帮助!jQuery。每个函数的帮助
$('#registration :reset').click(function() {
alert("reset was clicked");
$('#registration :text').each(function() {
if ($(this).hasclass('warn')) {
$(this).removeClass('warn');
}
if (!$(this).hasclass('texta')) {
$(this).addClass('texta');
}
alert("value");
});
});
这可能不会解决问题,但可以缩短到'$('#registration:text')。removeClass('warn')。addClass('texta');'。 – deceze 2010-12-15 06:47:48
你是说整体代码只是第一次运行,或者.each()方法从不运行? – yoda 2010-12-15 06:49:36
因为它实际上*可能*解决了这个问题,所以我添加了这个答案...... :) – deceze 2010-12-15 06:50:25