2016-06-21 7 views
8

私は、テーブルのヘッダーに自動的に日付を記入しようとしているが、私が得るすべてはエラーメッセージ

ある「.innerHTMLは関数ではありません」

私はどこに行っても、ページの上部と下部にコードを挿入しようとしましたが、何も機能しません。助けてください!

window.onload = function() { 
    var currentTime = new Date(); 
    var month = currentTime.getMonth() + 1; 
    var day = currentTime.getDate(); 
    var year = currentTime.getFullYear(); 
    document.getElementById("dated").innerHTML(month + "/" + day + "/" + year); 
}; 
+5

「innerHTML」は関数ではありません。あなたが取得/設定できる文字列プロパティです。 –

+2

あなたはどこにでも見てきたと言うと、正確にはどういう意味ですか?私は「JavaScript」とあなたの質問のタイトルをGoogleに入力します。答えはすぐに表示されます。 –

+0

@AtesGoralが正しいです。 innerHTML = month + "/" + day + "/" + year; ' – Phonolog

答えて

14

エラーとして、innerHTMLは機能ではありません。

あなたはしかし、プロパティに値を割り当てることができます。

document.getElementById("dated").innerHTML = month + "/" + day + "/" + year; 

はもっとに関する情報については、the MDN docsを見てみましょう。

+1

ありがとうございました、そして他の人に感謝します。ああ〜!時々瞬間が最高です。 –

+0

ありがとうございました!私はこれを認めたいと思っています – Disturb

2
document.getElementById("dated").innerHTML = month + "/" + day + "/" + year; 
2

innerHTMLのは、このようにあなたが=ではない(使用する必要があります...プロパティです)...それはjQueryのではありません。

document.getElementById("dated").innerHTML = "blah"