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");
我在代码中大量使用了以下表达式:
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");