只是想知道是否有人在命名事件中使用的jquery元素方面有最佳实践。例如,元素作为顶部声明的常量变量,而内联。

我的问题是,我有一个非常繁琐的Jquery客户端应用程序,并且仅使用服务器端进行数据处理和身份验证。

有了这个,看到下面的线条让我有些生气:

$("#examplea").hide();
$("#exampleb").fadeIn(300);


是否有人使用任何分隔符,例如:

var examplea = "#examplea";
var exampleb = "#exampleb";

$(examplea).hide();
$(exampleb).fadeIn(300);


我看到这种方式看起来更简洁,也意味着如果元素名称沿轨道变化并在多个位置使用过,则有一个地方可以更改代码。

我想这只会对非常庞大的javascript重载站点构成问题,所以就抛出一个问题,即其他人对此做了什么处理?

谢谢,

最佳答案

使用DOM来获取相同的元素相对较慢,特别是如果您经常获得这些元素。最好存储它的实际jQ变量:

var $examplea = $('#examplea');


这样您就可以在其他任何地方使用它:

$examplea.hide();
$examplea.fadeIn(300);

07-28 05:20