0

JavaScript を使用して動的にボタンを作成する必要があります。だから私はこれらのコードを「スクリプト」タグの間に書きました。

window.onload = function () {
    var newButton = document.createElement('input');
    newButton.type = 'button';
    newButton.value = 'What's the day today?';
    newButton.id = 'btn1';
    newButton.onclick = myfunction();
    div1.appendChild(newButton);
}
function myfunction() {
    var x = new Date().getDay();
    switch (x) {
        case 0: alert("sunday"); break;
        case 1: alert("monday"); break;
        case 2: alert("tuesday"); break;
        case 3: alert("wednesday"); break;
        case 4: alert("thursday"); break;
        case 5: alert("friday"); break;
        case 6: alert("saturday"); break;

    }
}

ページが読み込まれると、「myfunction()」関数が自動的に実行されます。その後、このボタンを押しても何も起こりません。私の間違いは何ですか?

4

1 に答える 1