jQuery onclick函数清理

jQuery onclick函数清理,jquery,hide,Jquery,Hide,下面显示的代码运行良好,只是在我看来有点业余(我自己做的:p)。我相信这会干净得多。所以我的问题是如何组合这些“隐藏”?还有其他建议吗 $('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error").removeClass("register_inputbox_ok login_inputbox_ok"); validator.resetForm(); $(".btn-slide_login").r

下面显示的代码运行良好,只是在我看来有点业余(我自己做的:p)。我相信这会干净得多。所以我的问题是如何组合这些“隐藏”?还有其他建议吗

$('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error").removeClass("register_inputbox_ok login_inputbox_ok");
validator.resetForm();
$(".btn-slide_login").removeClass("active_login");
$(".btn-slide_all").removeClass("active_all");
$('#fancybox-wrap').hide();
$('#fancybox-overlay').hide();
$('#panel_login').hide();
$('#panel_all').hide();

提前感谢您的帮助

您可以用逗号分隔选择器。例:

$('#fancybox-wrap, #fancybox-overlay, #panel_login, #panel_all').hide();
要组合
.hide()
语句,需要一个适用于所有四个元素的选择器。您可以这样做:

$('#fancybox-wrap,#fancybox-overlay,#panel_login,#panel_all').hide();
或者您可以给这些元素一个公共类:

$('.someClass').hide();
还请注意,可以通过组合
.removeClass()
调用简化第一行:

$('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error register_inputbox_ok login_inputbox_ok");
如果你给了
#fancybox wrap
和朋友一个共同的类,称之为
新类
,你可以做:

$('.newclass').hide();

同时得到所有四个

您可以按如下方式使用uss
removeClass
一次

$('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error register_inputbox_ok login_inputbox_ok");
$('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error").removeClass("register_inputbox_ok login_inputbox_ok");
而不是像下面那样使用两次

$('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error register_inputbox_ok login_inputbox_ok");
$('.login_inputbox').removeClass("register_inputbox_error login_inputbox_error").removeClass("register_inputbox_ok login_inputbox_ok");
而且

$('#fancybox-wrap, #fancybox-overlay, #panel_login, #panel_all').hide();
而不是

$('#fancybox-wrap').hide();
$('#fancybox-overlay').hide();
$('#panel_login').hide();
$('#panel_all').hide();

你的问题和“onclick函数”之间有什么关系?因为这段代码放在onclick函数中。如果你知道一个更好的标题,你可以自由更新:)tnx给你也为教训!:)