我认为我想在这里做什么很清楚:

var viewnames = {};
viewnames['region-a'] = "Region A";
viewnames['region-b'] = "Region B, partial";
viewnames['region-c'] = "Region C";

function loadView(view_name) {
    alert('view_name: ' + view_name);
    alert('viewname: ' + viewnames.view_name);
    document.getElementById("viewtitle").innerText = view_name;
}

但是,如果我使用view_name作为region-a来调用它,则警报会显示viewnames.view_name未定义。问题是什么?

最佳答案

您必须在函数viewnames[view_name]中使用loadView

10-06 03:13