javascript - 未捕获的语法错误 : Unexpected Token Javascript

标签 javascript html

我在代码中收到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/

相关文章:

javascript - 模型的更改不影响 View ember

javascript - 如何获取SVG的fill属性值

html - 如何使用 HTML 中的 mediaDevices 以 mp4 格式保存从网络摄像头录制的视频

javascript - 如何在 JavaScript 中实现文本换行?

javascript - HTML div 格式 : three images that dynamically match viewport size (image slider)

javascript - Font Awesome 显示在浏览器中,但不显示在任何 Android 设备中

html - 关闭弹出窗口后避免重定向

javascript - 使用 ":checked"切换显示和隐藏 &lt;iframe&gt;

android - 适用于 iOS 和 Android 的 HTML5 地理定位

javascript - 引用错误: my var is not defined