javascript: 保存 characters/digits 没有库

javascript: save characters/digits without libraries

我在代码中大量使用了以下表达式:

document.
.getElementsBy...
.querySelector...

我需要在不使用任何库的情况下保存字符。这可以通过

来完成
var d = document;

然后,我现在可以写 d. 而不是 document.。 我想知道是否有一种简单的方法可以为方法做同样的事情 .getElementsBy....querySelector....

因为这些有一个变量项,我不能把整个东西放在一个 变量,例如 var q = .querySelector(".class"),因为 .class 几乎每次都改变。

您可以手动创建自己的快捷函数引用。

document.gEBI = document.getElementById;
document.gEBI(id);

但是做这样的捷径不是一个好习惯。

如果您不想,可以创建函数来避免将属性作为快捷方式添加到文档对象。

function gEBI(d,id)
{
   return d.getElementById(id);
}

function qS(d,s)
{
   return d.querySelector(s);
}

var d = document;
var ele1 = gEBI(d,"yourID");
var ele2 = qS(d,".class");