為什么加上window.onload=function就是錯誤的
<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title>Title</title>
<style>
? ?#div1 {width: 200px;height: 200px;background: #e84a7e;}
</style>
<script>
? ?window.onload=function setColor(color)
? ?{
? ? ? var oDiv=document.getElementById('div1');
? ? ? oDiv.style.background=color;
? ?}
</script>
</head>
<body>
<input type="button" value="變綠" onclick="setColor('green');">
<input type="button" value="變紅" onclick="setColor('red');">
<input type="button" value="變黃" onclick="setColor('yellow');">
<div id="div1"></div>
</body>
</html>
把加粗部分刪除就可以,不刪除就無法運行這個是怎么回事
2017-03-05
window.onload是加載后面要執(zhí)行的函數(shù),而不是定義函數(shù),通常是window.onload=function(){ //... }