0

このエラーが発生しました: Uncaught TypeError: Cannot read property 'd' of undefined

そしてそれはvardセクションにあります。

function sign() {
    var d = document.first.d.value;
    var mon = document.first.mon.value;
    var y = document.first.y.value;
    var curd = new Date(y,mon-1,d);
    var res2 = curd.getMonth();
    var i = 0;
}

何が問題なのかわかりません。誰かが私を助けることができますか?必要に応じて詳しく説明します。前もって感謝します。

4

1 に答える 1

2

これDOM 0は、要素が参照されていた古い学校のアクセスコードであり、name=""name="first"推奨です。document.getElementByIdの代わりに使用しdocument.first.dます。

<input id="d" value="10" />
<input id="mon" value="02" />
<script>
(function() {
var first = document.getElementById('d');
alert(first.value);
})();
</script>

への参照が得られないため、コードは失敗しdocument.firstます。必要に応じてこれらの 3 つのステートメントを使用および設定し、設定する必要があります。name=firstid=firstgEBIid

于 2013-01-10T19:03:57.770 に答える