Я хотел бы создать объект в javascript, который печатает число entred, но я получаю эту ошибку.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() ")' считается плохой практикой для многих. Вы не можете динамически добавлять или удалять их. Вы разделяете свой код на два места (код и HTML, из которого он вызывается). Если вы действительно хотите сохранить встроенные обработчики, вам нужно переместить вещи в глобальную область. –
'Déclaration d'objet.html: 15 Uncaught TypeError: Не удается прочитать свойство addEventListener из null. Я получаю эту ошибку сейчас. – unfoudev