Switch Case不响应初始化功能

时间:2015-09-16 08:17:41

标签: javascript

我最近正在练习JS书中的一个例子,即使复制了这个例子,我也无法达到预期的效果

这是HTML:

<form action="#">
    <input type="button" value="Lincoln" id="Lincoln">
    <input type="button" id="Kennedy" value="Kennedy">
    <input type="button" id="Nixon" value="Nixon">
</form>

这里是JS

window.onload = initAll;
function initAll() {
    document.getElementById("Lincoln").onclick = saySomething;
    document.getElementById("Kennedy").onclick = saySomething;
    document.getElementById("Nixon").onclick = saySomething;
}

function saySomething() {
    switch(this.id) {
        case "Lincoln":
            alert("Four score and seven years ago...");
            break;
        case "Kennedy":
            alert("Ask not what your country can do for you...");
            break;
        case "Nixon":
            alert("I am not a crook!");
            break;
        default:
    }
}

1 个答案:

答案 0 :(得分:-1)

我正在尝试在本地运行代码,但它在这里不起作用我知道代码没有问题但是为什么它不在本地运行。

好的,我知道了,我将脚本外部链接代码放在页脚中,现在工作正常。