JavaScript: сохранять символы / цифры без библиотек - PullRequest
0 голосов
/ 29 октября 2018

Я использую в своем коде множество следующих выражений:

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

Мне нужно сохранять символы без использования каких-либо библиотек. Это можно сделать с помощью

var d = document;

Тогда вместо document. я могу написать d. сейчас. Мне интересно, если есть простой способ сделать то же самое для методов .getElementsBy... и .querySelector....

Так как они имеют переменный термин, я не могу поместить все это в переменная, как var q = .querySelector(".class"), потому что .class меняется почти каждый раз.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Вы можете создавать функции, чтобы избежать добавления свойств к объекту документа в виде ярлыка, если вы не хотите.

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");
0 голосов
/ 29 октября 2018

Вы можете создавать свои собственные функции-ссылки-ссылки вручную.

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

Но делать такие сокращения не очень хорошая практика.

...