Javascript “错误”;0:x27;打开';“未定义”;及;SCRIPT1005:SCRIPT1005:预期为';(“如何修复这些错误?”?
Microsoft edge中仅oneclick存在问题Javascript “错误”;0:x27;打开';“未定义”;及;SCRIPT1005:SCRIPT1005:预期为';(“如何修复这些错误?”?,javascript,microsoft-edge,Javascript,Microsoft Edge,Microsoft edge中仅oneclick存在问题 函数关闭页面(){ var Modal=document.getElementById('Modal'); var Modalparent=null; 尝试{Modalparent=((Modal.parentElement)?Modal.parentElement:((Modal.parentNode)?Modal.parentNode:null));}catch{return;} if(Modalparent==null)返回;
函数关闭页面(){
var Modal=document.getElementById('Modal');
var Modalparent=null;
尝试{Modalparent=((Modal.parentElement)?Modal.parentElement:((Modal.parentNode)?Modal.parentNode:null));}catch{return;}
if(Modalparent==null)返回;
Modalparent.removeChild(模态);
document.getElementsByTagName('body')[0]。className=“”;
}
您需要像在Edge中那样指定catch
参数:
try{
...
} catch(error){
...
}
try{…}catch{…}
不带参数,由边缘调用
因此,可以工作的代码示例如下所示:
函数关闭页面(){
var Modal=document.getElementById('Modal');
var Modalparent=null;
试一试{
Modalparent=((Modal.parentElement)?Modal.parentElement:((Modal.parentNode)?Modal.parentNode:null));
}捕获(错误){
返回;
}
if(Modalparent==null)返回;
Modalparent.removeChild(模态);
document.getElementsByTagName('body')[0]。className=“”;
}
模态
测试