Функция JavaScript не отвечает при вызове из тела HTML. Я продолжаю получать ошибку, что функция sayHi()
не определена.Я получаю ошибку - функция sayHi() не определена, я не понимаю
<head>
<meta charset="UTF-8">
<title>innerHTML.html</title>
<script type = "text/javasctipt">
// javasctipt
function sayHi(){
txtName = document.getElementById("txtName");
divOutput = document.getElementById("divOutput");
var name = txtName.value;
divOutput.innerHTML = "<em>" + name + "</em>";
divOutput.innerHTML += " is very nice name.";
}
</script>
</head>
<body>
<h1>Inner HTML Demo</h1>
<form action = "">
<fieldset>
<label>Please type your name</label>
<input type = "text"
id = "txtname" />
<button type = "button"
onclick = "sayHi()" >
Click Me
</button>
</fieldset>
</form>
<div id = "divOutput">
Watch this space
</div>
</body>
</html>
У вас есть опечатки в HTML. 'txtname' должно быть' txtName', а 'text/javasctipt' должно быть' text/javascript'. – 4castle