我收到错误:
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');
}
}
答案 0 :(得分:1)
在getRegion(center)
来电中,需要引用center
,因为您需要一个字符串。
<button onclick="getRegion('center')" class="btn btn-region">centrum</button>
如果没有引号,它将被视为名为center
的变量,显然不存在。