2016-04-03 51 views
-1

我得到錯誤<!DOCTYPE HTML!>:中心沒有定義 - 錯誤

ReferenceError: center is not defined

和控制檯標記<!DOCTYPE html>。爲什麼?沒有參數的函數調用一切都很好。所有的HTML標籤都很好,在上面我已經被引用<!DOCTYPE html>

<button onclick="getRegion(center)" class="btn btn-region">centrum</button> 
function getRegion(region) { 
    var listRegions = { 
     "center": [ '7', '5' ], 
     "south": [ '12' ], 
     "north": [ '11' ], 
     "west": [ '4' ] 
    }; 
    var activeRegion = listRegions[region]; 

    //remClass(); 
    for (var i = 0; i < activeRegion.length; i++) { 
     $('section.bok-map').find($('.pl' + activeRegion[i])).addClass('active-region'); 
    } 
} 
+2

你正在發送一個字符串作爲參數,所以'center'應該在引號中:''center'' –

回答

1

getRegion(center)通話,center需求,因爲你想要的字符串。

<button onclick="getRegion('center')" class="btn btn-region">centrum</button> 

不帶引號,它將被視爲一個名爲center變量,顯然不存在。