我正在使用 jQuery 开始一个项目。
你在你的 jQuery 项目中有哪些陷阱/错误/误解/滥用/误用?
不知道性能损失和过度使用选择器而不是将它们分配给局部变量。例如:-
$('#button').click(function() { $('#label').method(); $('#label').method2(); $('#label').css('background-color', 'red'); });
而不是:-
$('#button').click(function() { var $label = $('#label'); $label.method(); $label.method2(); $label.css('background-color', 'red'); });
甚至更好的链接:-
$('#button').click(function() { $("#label").method().method2().css("background-color", "red"); });
当我意识到调用堆栈如何工作时,我发现这是一个启发性的时刻。
编辑:在评论中纳入建议。