我的代码中有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>
答案 0 :(得分:1)
你在for循环中 missing ()
,参数也应该包含在 ''
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>