我有一系列的调用各种jQuery方法,我只是想知道是否有办法清除这个代码,把它变成一个函数,我传递选择器,或任何东西否则可能会使代码更易于管理/维护。我有一个很长的代码行这样的代码行很多重复:jQuery - 改进代码和消除重复
...
$('#boxcolor').on('change', function() {
$('header').css('background-color', $('#boxcolor').val());
});
$('#color').on('change', function(){
$('header').css('color',$('#color').val());
});
$('#size').keyup(function() {
$('header').css('font-size', $('#size').val() + 'px');
});
...
任何建议将是伟大的,谢谢。
我看不出有实际的重复在这个特殊的snipet。你是否对“标题”做了与更多元素相同的确切事物?通常我会看到大量重构之间的权衡,以使代码变得小巧和可读性 - 在维护代码后,一些间隔的事情可以在稍后帮助您。 –