-2
エラーのないクロムでうまく動作する小さなコードがあります。 Internet Explorerで実行すると構文エラーが発生しますが、何が原因でエラーが発生しているのかを知るのに十分な知識がありません。Javascript IEエクスプローラ11では構文エラーですが、ChromeではOKです
sleep(1000).then(() => {
resetTDcolor(SRID)
});
上記のコードの最初の行にエラーが表示されます。スリープ機能とリセット機能は、以下の場合に役立ちます。
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
function resetTDcolor(SRID){
var SR = document.getElementsByClassName('scoutRequirement' + SRID);
for (i=0;i<SR.length;i++){
SR[i].style.backgroundColor = '';
}
}
ご迷惑をおかけして申し訳ございません。
インターネットエクスプローラは[ES6矢印](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions)関数を実際にはサポートしていませんが、それを 'function (解決する){setTimeout(解決、時間); } '。インターネットエクスプローラがPromiseの基本サポートを持っているかどうかもわかりません – Icepickle
ここを見てくださいhttps://kangax.github.io/compat-table/es6/ IE 11は矢印機能をサポートしていません バベルfeを使う –
か、バーベルを使用することができます。 –