我在 Javascript 中创建了一个自定义类,虽然它在 Mac OS 中的 Safari 和 Chrome 上运行良好,但它在我的 iPad 上给了我错误。
我正在通过 Safari 上的开发菜单进行调试以获取错误。奇怪的是,网上没有结果,我可以找到更多关于它的信息。错误是“意外使用保留字'class'”。
我的 JS:
class LoadingIndicator{ // error is here
constructor(elementID){
this.tick = 8;
this.waitStatus = document.getElementById(elementID);
this.animateLoaderVar = setInterval(
this.animateLoader.bind(this),
10
)
}
animateLoader (){
if(this.tick == 8){
this.waitStatus.firstElementChild.innerHTML = ".";
}
else if(this.tick == 16){
this.waitStatus.firstElementChild.innerHTML = "..";
}else if(this.tick == 24){
this.waitStatus.firstElementChild.innerHTML = "...";
this.tick = 0;
}
this.tick += 1;
}
removeLoader(){
this.waitStatus.outerHTML = "";
delete this.waitStatus;
clearInterval(this.animateLoaderVar);
}
}