我在代码中收到UncaughtSyntax Error: Unexpected Token
。
这是我正在使用的 JavaScript
function showTab(tabId){
window.alert(tabId);
var allTabs = ["materials_1","materials_2", "materials_3" , "materials_4", "materials_5"];
for tab in allTabs{
document.getElementById(tab).style.display = "none";
}
document.getElementById(tabId).style.display = "";
}
这是我需要运行的 HTML 代码部分:
<a class="btn submission-btn" onclick="showTab("materials_2")" role="button">NEXT</a>
我添加了 window.alert()
框只是为了看看它是否进入函数内部。
不幸的是,这段代码不起作用。请帮忙。
调试代码发现错误出现在这部分代码之后:
<div class="container">
<div class="row">
<div class="col-4"></div>
<a class="btn submission-btn" onclick="showTab("materials_2")" role="button">NEXT</a>
</div>
最佳答案
for 循环中缺少 ()
,参数也应包含在 ''
for( tab in allTabs){
演示
function showTab(tabId){
window.alert(tabId);
var allTabs = ["materials_1","materials_2", "materials_3" , "materials_4", "materials_5"];
for( tab in allTabs){
document.getElementById(tab).style.display = "none";
}
document.getElementById(tabId).style.display = "";
};
<a class="btn submission-btn" onclick="showTab('materials_2')" role="button">NEXT</a>
关于javascript - 未捕获的语法错误 : Unexpected Token Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48040841/