// 会报错 Cannot read property 'innerHTML' of null
// 因为加载html页面自上而下 document.getElementById("div");获取不到对象 所以报错
<script>
var input = document.getElementById("div");
input.innerHTML += ",你好";
</script>
<body>
<div id="div">
我是DIV
</div>
</body>
// 页面不会改变 也没有报错 还是:我是DIV
<script>
// 这里使用函数表达式也可以 div = function(){}
function div(){
var input = document.getElementById("div");
input.innerHTML += ",你好";
}
</script>
<body>
<div id="div">
我是DIV
</div>
</body>
// 页面改变:我是DIV,你好
<script>
windows.onload = function(){
div();
}
// 这里使用函数表达式也可以 div = function(){}
function div(){
var input = document.getElementById("div");
input.innerHTML += ",你好";
}
</script>
<body>
<div id="div">
我是DIV
</div>
</body>
是不是可以说明,function函数在被执行的时候才会去运行