以下の類似プログラム間で o/p に違いがあるのはなぜですか?
<html>
<head>
<script src="scripts/jquery-1.6.2.js"></script>
<script>
function main()
{
$("#inside").text("1234");
}
$(document).ready( function(){
main(); // 1
});
</script>
</head>
<body>
<div id="inside">abcd</div>
</body>
</html>
出力:1234
<html>
<head>
<script src="scripts/jquery-1.6.2.js"></script>
<script>
function main()
{
$("#inside").text("1234");
}
$(document).ready( main());//2
</script>
</head>
<body>
<div id="inside">
abcd
</div>
</body>
</html>
出力 : abcd
ここで innerHTML が変更されないのはなぜですか? この振る舞いを親切に説明してください.. :)