Javascript 如何使用jquery将css应用于catch语句中的div
当用户上载错误的文件类型时,我可以将背景色应用于文件输入框,但当用户随后上载正确的文件类型时,我无法将其清除。我现在有以下代码正在工作:Javascript 如何使用jquery将css应用于catch语句中的div,javascript,jquery,css,try-catch,Javascript,Jquery,Css,Try Catch,当用户上载错误的文件类型时,我可以将背景色应用于文件输入框,但当用户随后上载正确的文件类型时,我无法将其清除。我现在有以下代码正在工作: try { imgly.run(data); } catch (e) { if(e.name == "NoSupportError") { alert("Your browser does not support canvas."); } else if(e.name == "InvalidError
try {
imgly.run(data);
} catch (e) {
if(e.name == "NoSupportError") {
alert("Your browser does not support canvas.");
} else if(e.name == "InvalidError") {
$('#file').css('background-color', 'red');
}
}
我猜是另一个
else
语句,但不是100%确定。红色将应用于catch
语句,以防run()
引发异常
如果用户正确上传,它将不会落入捕获
,因此,请在尝试结束时清除:
try {
imgly.run(data);
$('#file').removeAttr("style"); // <-- HERE
}
catch (e) {
if(e.name == "NoSupportError") {
alert("Your browser does not support canvas.");
} else if(e.name == "InvalidError") {
$('#file').css('background-color', 'red');
}
}
试试看{
imgly.run(数据);
$(“#file”).removeAttr(“style”);//尝试将style属性从文件控制中取出。$(“#file”).removeAttr(“style”);您是否编写了任何代码来“清除”或更改颜色,或者只是上面的代码?