Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在变量中获取与id同名的某些元素,而不多次写入getElementByID?_Javascript_Global Variables_Getelementbyid - Fatal编程技术网

Javascript 在变量中获取与id同名的某些元素,而不多次写入getElementByID?

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

我有很多脚本通常在DOMContentLoaded事件之后这样启动:

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)
    })