Javascript Switch语句中的默认值只适用于一种情况,但不适用于两种情况?

时间:2013-11-08 03:07:04

标签: javascript switch-statement

当我只用一个case编写此代码时,当我点击{1}}而不是1或2时,警报就被解雇了。当我添加多个时,默认不再触发当我点击case以外的1或2时发出警报。提前谢谢。

case

1 个答案:

答案 0 :(得分:1)

您的代码似乎没问题。它必须是别的东西。

但是,我可以建议您使用不同的解决方案吗?

var locations = [
    ['Google', 'http://www.google.com'],
    ['StackOverflow', 'http://www.stackoverflow.com']
];

function displayLoc(locNum) {
    var loc = locations[locNum];

    if (!loc) {
        alert('Location coming soon!');
        return;
    }

    $('#loc-name').html(loc[0]);
    $('#loc-web').attr('href', loc[1]);
}