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()」関数が自動的に実行されます。その後、このボタンを押しても何も起こりません。私の間違いは何ですか?