[我正试图在IE11 / 10中获得这个简单的香草JS工作[重复]

问题描述 投票:0回答:1
该脚本可在IE以外的任何地方使用,但我尝试用google搜索它,但是我只能找到IE不支持forEach的功能,但是我不确定使用什么循环来代替它。有人可以帮忙吗?这是代码:

const liwraps = document.querySelectorAll('.subpage-menu-li.submenu_has_children'); liwraps.forEach(function(liwrap){ const arwdrp = liwrap.querySelector('.arrow-drop'), ulsub = liwrap.querySelector('.subpage-submenu-ul'), ulsubp = ulsub.parentElement if(ulsubp.classList.contains('current_page_item', 'current_page_parent') || ulsubp.classList.contains('current_page_parent')){ ulsub.classList.add('active-subpage-submenu'); arwdrp.classList.add('rotaten'); } if(arwdrp){ arwdrp.addEventListener("click", function(){ ulsub.classList.toggle('active-subpage-submenu'); arwdrp.classList.toggle('rotaten'); }); }; });

javascript ecmascript-6 internet-explorer-11
1个回答
0
投票
您可以使用普通的循环。

for (var i = 0, n = liwraps.length; i < n; ++i) { var liwrap = liwraps[i]; // your function code goes here }

© www.soinside.com 2019 - 2024. All rights reserved.