javascript - 元素名称作为常量jquery

标签 javascript jquery client-side

只是想知道是否有人对命名事件中使用的 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);

关于javascript - 元素名称作为常量jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39907578/

相关文章:

javascript - JSON多值

javascript - 将选定的行传输到另一个表

javascript - 简化糟糕的 jQuery

javascript - 基于浏览器的客户端表单填写

javascript - AngularJS - 获取插入dom的数据

javascript - 如何获得与 Youtube 相同的按钮?

javascript - $.ajax json 下拉菜单项

javascript - Jquery - 从选择菜单中选择时显示 div

javascript - jQuery UI 对话框帮助

javascript - 网络数据如何显示在网络浏览器中?