Saya mendapatkan UncaughtSyntax Error: Unexpected Token dalam kode saya.

Ini javascript saya yang saya gunakan

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 = "";
    }

Ini adalah bagian dari kode HTML yang harus saya jalankan:

<a class="btn submission-btn" onclick="showTab("materials_2")" role="button">NEXT</a>

Saya menambahkan kotak window.alert() hanya untuk melihat apakah kotak itu masuk ke dalam fungsi. Sayangnya, bagian kode ini tidak berfungsi. Tolong bantu.

Saat men-debug kode, ini menunjukkan bahwa kesalahan terjadi setelah bagian kode ini:

<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
Vishesh Chanana 31 Desember 2017, 10:41

1 menjawab

Jawaban Terbaik

Anda missing () di for loop juga parameternya harus diapit ''

for( tab in allTabs){

DEMO

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>
1
Sajeetharan 31 Desember 2017, 07:43