我有一个相当长(约 100 个字段)的表单,其中包含在“快速”和“完整”引用之间切换的某些元素。这会将 75 个字段从隐藏切换为可见。目前,我通过一些简单的 jQuery 做到这一点:
jQuery('.full_quote').show();
jQuery('.quick_quote').hide();
我意识到这可以使用 CSS 为我完成工作以不同的方式完成:
## Javascript:
jQuery('#quote_form').toggleClass("full_quote quick_quote");
## CSS:
form.toggle-form.full_quote .quick_quote {display: none;}
form.toggle-form.quick_quote .full_quote {display: none;}
所以大部分问题是: 在考虑性能时使用哪个更好?
我最初的想法是,在 jQuery 中迭代结果的开销将比 CSS 花费更多的时间。但是,我没有办法对此进行测试,所以我很好奇社区的经验。