Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 将节点列表转换为阵列,以便步进机使用IE_Javascript_Html_Css - Fatal编程技术网

Javascript 将节点列表转换为阵列,以便步进机使用IE

Javascript 将节点列表转换为阵列,以便步进机使用IE,javascript,html,css,Javascript,Html,Css,我想创建一个简单的Vanilla JS水平步进器,而不添加CSS或JS库。 我找到了一个例子,但它不适用于IE浏览器。 问题在于以下几行: const bullets = [...document.querySelectorAll('.bullet')]; 在那里,他正在将class.bullet的'divs'节点列表转换为Array。 有没有办法让它工作,因为我已经尝试了“Array.prototype.slice”并在JS数组中复制了节点列表,但没有成功。我只是用类似于for循环的东

我想创建一个简单的Vanilla JS水平步进器,而不添加CSS或JS库。 我找到了一个例子,但它不适用于IE浏览器。 问题在于以下几行:

const  bullets  =  [...document.querySelectorAll('.bullet')];
在那里,他正在将class.bullet的'divs'节点列表转换为Array。
有没有办法让它工作,因为我已经尝试了“Array.prototype.slice”并在JS数组中复制了节点列表,但没有成功。

我只是用类似于for循环的东西迭代节点列表,然后将节点列表项添加到数组中。大概是这样的:

let bulletsArray=[];
让项目符号=document.queryselectoral('bullets');
for(设i=0;i
这里有一个工作演示:
注意:我最初的想法是使用Array.from(),但在检查了mdn上的兼容列表后,我注意到IE中不支持它,IE似乎不支持addEventListener()函数,因为我在那一行得到一个错误:

nextBtn.addEventListener('click', ()=> {..});

你能试试这个->常量项目符号=Array.from(document.querySelectorAll('.bullet'))