javascriptで番号を表示するオブジェクトを作成したいと思いますが、このエラーが発生します。JS:オブジェクトが定義されていません
Déclaration d'objet.html:30
コード:
<script type="text/javascript">
// <!--
function Init()
{
var test= new Object;
test.affiche= function()
{
var champ=Number(document.getElementById("champSaisie").value);
alert(Number(champ+4));
};
}
</script>
</head>
<body onload="Init()">
<p><label for="champSaisie">Saisissez un nombre : </label><input type="text" id="champSaisie"></p>
<p><input type="submit" onclick="test.affiche()" value="Effectuer le calcul"></p>
</body></html>
ありがとうございませんが、私のコードを維持する方法は?私は体内で関数Initをロードするので、それを見つける必要はありません? – unfoudev
インラインイベントハンドラを使用する '(onclick =" blah() ")'は多くの人にとって悪い習慣とみなされます。それらを動的に追加または削除することはできません。コードを2つの場所(コードと呼び出されるHTML)に分けます。インラインハンドラを実際に保持したい場合は、グローバルスコープに移動する必要があります。 –
'Déclarationd'objet.html:15 Uncaught TypeError:プロパティ 'addEventListener' of nullを読み取れません。このエラーが発生しました – unfoudev