gpt4 book ai didi

javascript - 为什么我有这个错误 : Object doesn't support property or method 'forEach' for Internet Explorer?

转载 作者:可可西里 更新时间:2023-11-01 02:04:18 24 4
gpt4 key购买 nike

我正在使用 maven 在 jenkins 插件上使用 Javascript,我有以下代码:

   function arrayElements(element, index, array) 
{
var arrayPaths = element.split("\\");
var projectSource = arrayPaths[2];
var array = element.split("_");
if (projectSource === global ) {
if (array[2]===filtro){
document.getElementById("source").options.add(new Option(arrayPaths[3], element));
}
}
}
function fillCompiledSource(object, projects)
{
document.getElementById("source").innerHTML = "";
global = document.getElementById("branches").value;
projects.forEach(arrayElements)
}
var projects = new Array();</script><script>
function fillCombo()
{
document.getElementById("source").innerHTML = "";
global = document.getElementById("branches").value;
var array = document.getElementById("branches").value.split('/');
global = array[1];
projects.forEach(arrayElements)
}

这仅在 Internet Explorer 中失败,并且仅当文档模式为 IE8 标准时我不知道是什么原因以及如何解决。

Pd: Internet Explorer 是 10

最佳答案

是的,这是因为 IE8 没有实现 Array.forEach(许多其他更现代的 JS 方法也没有)。如果您需要在 IE8 中工作,则必须 shim it (请参阅兼容性部分)。

顺便说一下,MDN 也有大多数其他不受支持的方法的资源。

关于javascript - 为什么我有这个错误 : Object doesn't support property or method 'forEach' for Internet Explorer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com