ここに基本的なプログラムがありますが、これが機能しない理由がわかりません:
オブジェクト クラス houseObject.js:
var string;
function createSentence(paragraph){
this.string = paragraph;
}
function getString(){
return string;
}
実行するプログラム:
<!DOCTYPE html>
<html>
<head>
<script type = "text/javascript" src="houseObject.js"></script>
<script>
var temp = new createSentence("hello world");
var string = temp.getString();
var para=document.createElement("p");
var node=document.createTextNode(string);
para.appendChild(node);
</script>
</head>
<body>
<div id="div1">
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var element=document.getElementById("div1");
element.appendChild(para);
</script>
</body>
</html>
私の2番目の質問は、なぜ私は置くことができないのですか
var element=document.getElementById("div1");
element.appendChild(para);
html の head セクション内。html はスクリプトプログラムなので、body セクションをまだ読んでいないのでしょうか。
前もって感謝します