我认为 $(document).ready(...) 中的脚本总是会在加载 DOM 后执行。因此,如果 $(document.ready(...) 进入头部或主体,则无关紧要。但是,下面的代码不会像我想要的那样在屏幕上生成“苹果”。如果我不过,在页面底部找到 giveApples() 函数,它可以工作。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(giveApples());
function giveApples() {
$("#appleTree").html("apples");
}
</script>
</head>
<body>
<div id="appleTree"></div>
</body>
<script>
//$(document).ready(giveApples());
</script>
</html>
谁能纠正我对 DOM、页面加载、脚本标签位置、(document).ready() 或导致此问题的任何其他内容的误解?我对网络编程还是很陌生。