Javascript 在变量中获取与id同名的某些元素,而不多次写入getElementByID?
我有很多脚本通常在DOMContentLoaded事件之后这样启动:Javascript 在变量中获取与id同名的某些元素,而不多次写入getElementByID?,javascript,global-variables,getelementbyid,Javascript,Global Variables,Getelementbyid,我有很多脚本通常在DOMContentLoaded事件之后这样启动: mythis = document.getElementById("mythis"); mythat = document.getElementById("mythat"); naming = document.getElementById("naming"); isdev = document.getElementById("isdev"); easier = docume
mythis = document.getElementById("mythis");
mythat = document.getElementById("mythat");
naming = document.getElementById("naming");
isdev = document.getElementById("isdev");
easier = document.getElementById("easier");
remember = document.getElementById("remember");
your = document.getElementById("your");
stuff = document.getElementById("stuff");
但它是如此臃肿的代码。所以我想知道是否有一种不使用eval的更简单的方法
在某些浏览器中,这可以被视为使用了标准的优点,但更安全,而且只适用于您选择的变量
["mythis","mythat","naming","isdev","easier","remember","your","stuff"].forEach(s=>{
window[s]=document.getElementById(s)
})