中心未定义 - 错误

时间:2016-04-03 12:11:21

标签: javascript jquery html

我收到错误:

  

ReferenceError:未定义中心

和控制台标记<!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');
    }
}

1 个答案:

答案 0 :(得分:1)

getRegion(center)来电中,需要引用center,因为您需要一个字符串。

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

如果没有引号,它将被视为名为center的变量,显然不存在。