JQUERY - 加速代码

时间:2011-09-10 09:05:25

标签: jquery

我有一个通用的问题。 我多次听说加速代码的好方法是不要一遍又一遍地调用同一个选择器 - 例如 - 4次DIV选择器:

    if($('div#spotJoinSite').is(':visible')) {
        var pos = $('div#spotJoinSite').offset();  
        var width = $('div#spotJoinSite').width();
        var height = $('div#spotJoinSite').height();
        $('div#container_join_messages').css({'position': 'fixed'});        
    }

因此,在js脚本顶部设置一个将所有必需选择器连接到变量的部分是个好主意 - 例如:

        var spotJoinSite = $('div#spotJoinSite');
        var container_join_messages = $('div#container_join_messages');

变量可以专门使用。

这是一个好主意还是一个坏主意? 可以预期什么速度增加?显着与否? 有什么潜在的问题? 你会这样做吗?

如果变量名与选择器相同,则很容易引用它们。

1 个答案:

答案 0 :(得分:0)

是的,它可能在慢速计算机或jQuery / javascript中的迷你应用程序(如迷你游戏)中很明显