繼承人的HTML:JavaScript代碼不工作,林不知道爲什麼
<!doctype html>
<head>
<title>Food Saver</title>
<script src="mycode.js"></script>
</head>
<body>
<form>
<input type="text" id="foodInput" placeholder="Enter food">
<input type="button" id="addFood" value="Add Food">
</form>
<ul id="foodList">
</ul>
</body>
</html>
和繼承人的JavaScript的鏈接到它:
window.onload=init;
function init(){
var addFoodButton = getElementById("addFood");
addFoodButton.onclick = handleAddFoodButtonClick;
}
function handleAddFoodButtonClick(){
var textInput=getElementById("foodInput");
var food = textInput.value;
if(food===""){
alert("Please enter a food");
}
else{
var li = document.createElement("li");
li.innerHTML=food;
var ul = getElementById("foodList");
ul.appendChild(li);
}
}
爲什麼當我嘗試並提交食品值或空串什麼也沒有發生,什麼是我的代碼錯誤
凡'getElementById'定義?或者你錯過了'document.' – PSL
閱讀錯誤控制檯。這將拋出一個ReferenceError,如果沒有別的。 – user2864740
討厭這個人,但你應該使用jQuery。 – shriek