我想在段落之前添加新的输入文本。但它在文本后添加相反的工作。
这段代码有什么问题?
我用document.getElementById("p1").insertBefore(node);
这个目标,但没有成功。为什么会这样?
代码:
<html>
<head>
<title>Adding text to a page</title>
<script>
function addText() {
var sentence=document.form1.sentence.value;
var node=document.createTextNode(sentence + " ");
document.getElementById("p1").insertBefore(node);
}
</script>
</head>
<body>
<h1>Create Your Own Content</h1>
<p id="p1">Using the W3C DOM, you can dynamically
add sentences to this paragraph. Type a sentence
and click the Add button.</p>
<form name="form1">
<input type="text" name="sentence" size="65">
<input type="button" value="Add" onClick="addText();">
</form>
</body>
</html>
问题:
- 如何解决这个问题?