这是一个基本程序,我不明白为什么这不起作用:
一个对象类,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>
我的第二个问题是:为什么我不能放
var element=document.getElementById("div1");
element.appendChild(para);
在 html 的 head 部分内。是不是因为html是脚本程序,还没读到body部分?
提前致谢