我在代码中使用了许多以下表达式:
document.
.getElementsBy...
.querySelector...
我需要不使用任何库就保存字符。可以通过
var d = document;
然后,我现在可以写document.
代替d.
。
我想知道是否有一种简单的方法可以对方法执行相同的操作
.getElementsBy...
和.querySelector...
。
由于这些词有变数,因此我无法将整个内容放入
变量,例如var q = .querySelector(".class")
,因为.class
几乎每次都会改变。
答案 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">
但是做这样的捷径不是一个好习惯。