javascript:不使用库即可保存字符/数字

时间:2018-10-29 09:27:32

标签: javascript variables selector document

我在代码中使用了许多以下表达式:

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

我需要不使用任何库就保存字符。可以通过

var d = document;

然后,我现在可以写document.代替d.。 我想知道是否有一种简单的方法可以对方法执行相同的操作 .getElementsBy....querySelector...

由于这些词有变数,因此我无法将整个内容放入 变量,例如var q = .querySelector(".class"),因为.class 几乎每次都会改变。

2 个答案:

答案 0 :(得分:2)

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

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");

答案 1 :(得分:1)

您可以手动创建自己的快捷方式功能参考。

<input ng-model="user.first_name" id="shippingFirstName" name="shippingFirstName" prefix-attrs-with="shipping" value="" pattern="(?!^\d+$)^.+$" autocapitalize="off" autocomplete="off" maxlength="100" xo-error-tooltip="" ng-required="true" data-test-id="user.first_name" class="ng-pristine ng-empty ng-valid-pattern ng-invalid ng-invalid-required ng-valid-maxlength hasErrorTooltipRequired ng-touched focused" required="required" aria-describedby="nbafrxk" aria-invalid="true">

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