Javascript没有';t火
我在结帐时使用这段代码,这样如果有人选择密歇根州作为结帐州,那么就会显示一个链接来获取免税文件。但是,控制台给了我一个错误,缺少右括号。我看不出来Javascript没有';t火,javascript,Javascript,我在结帐时使用这段代码,这样如果有人选择密歇根州作为结帐州,那么就会显示一个链接来获取免税文件。但是,控制台给了我一个错误,缺少右括号。我看不出来 function ready(fn) { if (document.readyState != "loading"){ fn(); } else if (document.addEventListener) { document.addEventListener("DOMContentLoaded", fn); }
function ready(fn) {
if (document.readyState != "loading"){
fn();
} else if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", fn);
} else {
document.attachEvent("onreadystatechange", function() {
if (document.readyState != "loading")
{fn();
}
}
);
ready(function() {if(document.getElementById("pay-with-po")){
document.querySelector("select[name="region_id"]").onchange = function(){
if (document.querySelector("select[name="region_id"]").value==33){
alert("MICHIGAN!!!"); //or another action to display a div/title etc...
}
}
}});
您在这里遇到了一个问题:
if (document.readyState != "loading")
{fn();
^ This one is open and not closed
}
您在这里遇到了一个问题:
if (document.readyState != "loading")
{fn();
^ This one is open and not closed
}
这应该没问题
这应该没问题。一个好的IDE应该能够指出您的位置。如果您正确缩进代码,它将有助于发现不匹配的括号!“找到不匹配的括号”是一个糟糕的问题。“我怎样才能轻易地发现它们”可能更好。幸运的是,一些人在评论中回答了#2。正如其他人所说,正确设置代码格式。当您遵循适当的缩进时,有两个错误相对明显。同样,错误应该给你一个可以检查的行号。一个好的IDE应该能够指出你的位置。如果你正确缩进代码,它将有助于发现不匹配的括号!“找到不匹配的括号”是一个糟糕的问题。“我怎样才能轻易地发现它们”可能更好。幸运的是,一些人在评论中回答了#2。正如其他人所说,正确设置代码格式。当您遵循适当的缩进时,有两个错误相对明显。同样,错误应该给您一个可以检查的行号代码>而不是最后一个
}
缩进和良好的ide将解决他的问题,我99%肯定他在代码的其他地方有更多的错误,但这是一个开始。像这样的问题应该作为排版问题来解决,可能会有一个小注释导致问题。ready func有)代码>而不是最后一个}
缩进和良好的ide将解决他的问题,我99%肯定他在代码的其他地方有更多的错误,但这是一个开始。像这样的问题应该作为排版问题来解决,也许一个小的注释会导致问题。