2016-04-03 47 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变量,显然不存在。